virtualenv用法整理
1827 ワード
この間、ウェブサイトのオンラインを配置するために、アリクラウドのサーバーを買いました.ただしubuntuシステムが付属しているのはpyhton 2.7バージョンです.既存のシステムにpython 3.5システムを追加したいのでvirtualenvで仮想環境を作成してインストールするつもりです.
virtualenvとは何ですか?
virtualenvは、遮断されたPython環境を作成するツールです.
仮想環境を作成する理由
「プロジェクトXはバージョン1.xに依存し、プロジェクトYはプロジェクト4.xを必要とする」という2つの難しい問題を解決し、グローバルsite-packagesディレクトリをきれいに管理できます.
インストール手順
使用法
仮想環境の作成
指定したpythonバージョンのインストール
virtualenvコマンドパラメータ
仮想環境のアクティブ化
仮想環境の終了
実用的なテクニック
インストールされたサードパーティモジュールの記録
txtファイルに記録されているサードパーティモジュールをすべてインストール
virtualenv原理
システムPythonをvirtualenvの環境にコピーし、コマンドsource venv/bin/activateでvirtualenv環境に入ると、virtualenvは関連する環境変数を変更し、コマンドpythonとpipが現在のvirtualenv環境を指すようにします.
参考文献:[1]virtualenv中国語ドキュメント1.7[2]PythonガイドVirtualenv[3]廖雪峰Pythonチュートリアルvirtualenvライブラリ
virtualenvとは何ですか?
virtualenvは、遮断されたPython環境を作成するツールです.
仮想環境を作成する理由
「プロジェクトXはバージョン1.xに依存し、プロジェクトYはプロジェクト4.xを必要とする」という2つの難しい問題を解決し、グローバルsite-packagesディレクトリをきれいに管理できます.
インストール手順
pip install virtualenv
使用法
仮想環境の作成
virtualenv ENV
New python executable in
Installing setuptools, pip...done.
# ENV
# ENV/bin/python
# lib,include,bin , pip
指定したpythonバージョンのインストール
$ virtualenv -p /usr/bin/python2.7
virtualenv -p /usr/bin/python3
virtualenv -p python3
#
virtualenvコマンドパラメータ
$ virtualenv [OPTIONS] DEST_DIR
:
--version 。
-h, --help 。
-v, --verbose 。
-q, --quiet 。
-p PYTHON_EXE python
--python=python2.5 2.5 。
(/usr/bin/python) python
--clear root , 。
--no-site-packages , site-packages 。
--system-site-packages site-packages 。
仮想環境のアクティブ化
cd venv
source bin/activate # Windows Scripts\
# (venv) , venv
仮想環境の終了
$ deactivate
実用的なテクニック
インストールされたサードパーティモジュールの記録
pip freeze > requirements.txt
#
txtファイルに記録されているサードパーティモジュールをすべてインストール
pip install -r requirements.txt
virtualenv原理
システムPythonをvirtualenvの環境にコピーし、コマンドsource venv/bin/activateでvirtualenv環境に入ると、virtualenvは関連する環境変数を変更し、コマンドpythonとpipが現在のvirtualenv環境を指すようにします.
参考文献:[1]virtualenv中国語ドキュメント1.7[2]PythonガイドVirtualenv[3]廖雪峰Pythonチュートリアルvirtualenvライブラリ