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環境を指します.