Python--virtualenv
1658 ワード
サマリ
公式サイト:https://virtualenv.pypa.io/en/stable/installation/ pythonプロジェクトを実行する際には、python 2で実行する必要があるプロジェクトや、python 3で実行する必要があるプロジェクト、mysqlclient依存をインストールする必要があるプロジェクト、django依存を必要とするプロジェクトなど、実行環境に依存する必要があります.これらの依存が統一されたシステム環境にインストールされている場合、互いに干渉する可能性があります.特に、同じ依存する異なるバージョンが必要な場合は、メンテナンスがさらに困難です. virtualenvはpythonプロジェクトのために独立した仮想実行環境を作成することができ、このように異なるプロジェクトはそれぞれの独立した実行環境で実行することができ、互いに干渉されない. pycharmを使用してプロジェクトを作成する場合は、pythonエフェクタを指定する必要があります.これが作成された仮想環境です.
インストール本明細書ではpython 3のpipコマンドを使用してvirtualenvをインストールするので、デフォルトでは仮想環境を作成するときはpython 3の実行環境であるため、 を参照する.
新しい仮想環境の作成デフォルトでは、python自体のコマンドに加えて、django、mysqlclientがインストールされているなど、システム環境のサードパーティ依存は含まれません.現在の仮想環境で再インストールする必要があります. システム環境の一部のサードパーティ依存にアクセスするには、仮想環境の作成時に次のコマンドを実行します. システム環境にアクセスできます. python自体はpython 2とpython 3の同時共存をサポートし、python 2を使用する環境 などのpythonコマンドパスを指定できます.
仮想環境のアクティブ化アクティブ化後、python関連コマンドはすべてvenv 1のコマンドになりました. 仮想環境の終了
仮想環境の削除
公式サイト:https://virtualenv.pypa.io/en/stable/installation/
インストール
pip3 install virtualenv
--python
パラメータでpythonの実行環境を指定することができ、詳細は以下の『新しい仮想環境を作成する』新しい仮想環境の作成
virtualenv venv1
#現在のディレクトリの下にvenv 1フォルダを作成し、その下にpython環境を作成virtualenv venv1 --system-site-packages
#現在の仮想環境では、virtualenv --python=`which python` venv1
仮想環境のアクティブ化
source activate
cd venv1/bin
hanqunfengdeMacBook-Pro:bin hanqunfeng$ source activate
(venv1) hanqunfengdeMacBook-Pro:bin hanqunfeng$
deactivate
(venv1) hanqunfengdeMacBook-Pro:bin hanqunfeng$ deactivate
hanqunfengdeMacBook-Pro:bin hanqunfeng$
仮想環境の削除
rm -rf venv1
venv 1ディレクトリを削除すればよい