Python virtualenvを使用して独立した実行環境を作成

1075 ワード

まずvirtualenvパッケージをインストールします.
$ pip3 install virtualenv
$ mkdir myproject
$ cd myproject/
独立したPython実行環境を作成し、venvという名前の元の環境のサードパーティ製パッケージをコピーしません.
$ virtualenv --no-site-packages venv
Using base prefix '/usr/local/.../Python.framework/Versions/3.4'
New python executable in venv/bin/python3.4
Also creating executable in venv/bin/python
Installing setuptools, pip, wheel...done.
sourceコマンドを使用して環境に入り、テストします.
$ source venv/bin/activate
(venv)$ pip install jinja2
(venv)$ python myapp.py
にあるvenv環境下で、pipにインストールされているパッケージはすべてインストールされています.venvこの環境では、システムPython環境は何の影響も受けません.つまり、venv環境はmyprojectというアプリケーションが作成しました.deactivateコマンドを使用して、現在のvenv環境を終了します.
(venv)$ deactivate 
$ 
Virtualenvの原理は、システムPythonをvirtualenvの環境にコピーし、コマンドでsource venv/bin/activate virtualenv環境に入ると、virtualenvは関連する環境変数を変更し、コマンドpythonおよびpipは、現在のvirtualenv環境を指します.