いくつかのPythonの配置ツールの紹介:setuptools、pip、virtualnv
3729 ワード
本論文では、いくつかのPythonの一般的な構成ツールを素早くまとめ、setuptools、pip、virtualnvを含む.
setuptools
setuptoolsはPythonのサードパーティパッケージを管理しており、パッケージをsite-packageの下に設置しています.インストールされたバッグのサフィックスは一般的に.eggで、実際にはZIP形式です.デフォルトhttp://pypi.python.org/pypiパッケージをダウンロードして、Pythonパッケージの依存関係を解決できます.
setuptoolsがインストールされています.その後、easy auが使用できます.インスタグコマンドのインストールパッケージは、様々なインストール方法で選択できます.
pipもパッケージ管理ツールです.setuptoolsと似ています.virtualnvを使うと、自動的にpipがインストールされます.
virtual lenvはPython環境構成と切替ツールであり、複数のPython動作環境を構成し、システム内のPython環境と隔離するいわゆる砂箱を使用することができます.サンドボックスの利点は以下を含む.ライブラリ間のバージョン依存性は、同じライブラリに依存するシステム上の異なるアプリケーションの異なるバージョンと同じである. 解決権限の制限、例えばあなたにはroot権限がない. は、システム環境の汚染を心配することなく、新しいツールを試みる.
リンク:
http://www.yeolar.com/note/2012/08/18/setuptools-pip-virtualenv/
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 # ,
pippipもパッケージ管理ツールです.setuptoolsと似ています.virtualnvを使うと、自動的にpipがインストールされます.
# pip install PACKAGE # # pip -f URL install PACKAGE # URL # pip -U install PACKAGE #
virtulenvvirtual lenvはPython環境構成と切替ツールであり、複数のPython動作環境を構成し、システム内のPython環境と隔離するいわゆる砂箱を使用することができます.サンドボックスの利点は以下を含む.
$ 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/