いくつかのPythonの配置ツールの紹介:setuptools、pip、virtualnv


本論文では、いくつかのPythonの一般的な構成ツールを素早くまとめ、setuptools、pip、virtualnvを含む.
 
setuptools
setuptoolsはPythonのサードパーティパッケージを管理しており、パッケージをsite-packageの下に設置しています.インストールされたバッグのサフィックスは一般的に.eggで、実際にはZIP形式です.デフォルトhttp://pypi.python.org/pypiパッケージをダウンロードして、Pythonパッケージの依存関係を解決できます.
setuptoolsがインストールされています.その後、easy auが使用できます.インスタグコマンドのインストールパッケージは、様々なインストール方法で選択できます.
# easy_install PACKAGE          # easy_install /home/yeolar/pkg/PACKAGE.egg # easy_install http://trac-hacks.org/svn/iniadminplugin/0.11/ # easy_install http://pypi.python.org/simple/PACKAGE/PACKAGE-0.1.2.4.tar.gz #  URL     ,   PACKAGE-0.1.2.4.tar.gz           setup.py  # easy_install -f http://pypi.python.org/simple/ PACKAGE #  web     ,     # easy_install PACKAGE==0.1.2.1 #       ,                     # easy_install -U PACKAGE       #        ,              # easy_install -U PACKAGE==0.1.2.2 # easy_install -m PACKAGE       #    ,             
pip
pipもパッケージ管理ツールです.setuptoolsと似ています.virtualnvを使うと、自動的にpipがインストールされます.
# pip install PACKAGE           # pip -f URL install PACKAGE    #    URL     # pip -U install PACKAGE        
virtulenv
virtual lenvはPython環境構成と切替ツールであり、複数のPython動作環境を構成し、システム内のPython環境と隔離するいわゆる砂箱を使用することができます.サンドボックスの利点は以下を含む.
  • ライブラリ間のバージョン依存性は、同じライブラリに依存するシステム上の異なるアプリケーションの異なるバージョンと同じである.
  • 解決権限の制限、例えばあなたにはroot権限がない.
  • は、システム環境の汚染を心配することなく、新しいツールを試みる.
  • $ virtualenv py-for-web
    
    このようにpy-for-webというPython仮想環境を作成しました.実際にPython環境をクローニングしました.そして、端末構成を更新するために、sourcepy-for-web/bin/activateコマンドを使用して、環境変数を修正することができます.次の操作はpy-for-web環境にしか影響がありません.pipコマンドを使ってここにカバンをインストールしてもいいです.もちろん直接インストールしてもいいです.
    $source py-for-web/bin/activate    $ deactivate                        
    Virtual lenv-shパッケージがあります.virtualnvに対していくつかの端末コマンドの強化をしました.設置後、~/.bashrcに配置を追加します.
    . /usr/local/bin/virtualenv-sh.bash
    
    いくつかの一般的なコマンドを提供します.
    mkvirtualenv <env_name>      $WORKON_HOME      
    rmvirtualenv <env_name>           
    workon [<env_name>]                
    deactivate                        
    lsvirtualenvs                        
    cdvirtualenv [subdir]                  
    
    $WORKON_HOMEのデフォルト値は$
    リンク:
    http://www.yeolar.com/note/2012/08/18/setuptools-pip-virtualenv/