プログラムは異なるバージョンの Python パッケージとモジュールを呼び出す必要がある場合があるため、Virtualenv の仮想環境はそれらを分離するのに役立ちます。次に、Virtualenv をインストールして使用して Windows に独立した Python 環境を作成する方法を見てみましょう
0. virtualenv はいつ使用されますか?
システム内に 2 つのアプリケーションがあるとします。アプリケーション A はライブラリ LibFoo のバージョン 1 を必要とし、アプリケーション B は同じライブラリ LibFoo のバージョン 2 を必要とします。システム内のライブラリは 2 つあります。デフォルトでは /usr/lib/python2.7/site-packages にインストールされますが、これら 2 つのアプリケーションを同時に使用するにはどうすればよいでしょうか?
あなたのユーザー権限は、パッケージを site-packages ディレクトリにインストールするには不十分です。
アプリケーションを使用し、システム内の他のアプリケーションから独立している必要があります。
上記の問題が発生した場合は、virtualenv が役に立ちます。 Virtualenv は、システムの共有ライブラリや他の virtualenv 環境に干渉することなく、独自のインストール ディレクトリを持つ環境を作成できます。
1. virtualenv をインストールする
virtualenv をインストールする前に、少なくとも 1 つのバージョンの Python をインストールする必要があります。virtualenv は Python 環境に基づいてインストールする必要があります。 pip がある場合は、コマンドを直接使用します:
pip install virtualenv
virtualenv -h
一般的に使用されるパラメータは次のとおりです:
-p: 複数の Python バージョンがインストールされている場合に通常使用される Python 環境のバージョンを指定します。システム内では、デフォルトで virtualenv が優先されます。ホスト Python 環境、つまり、どのバージョンの Python がインストールされているかをデフォルトの Python 分離環境として選択します。--no-site-packages: システム環境の Python インストール パッケージを使用しません。つまり、実際の Python 環境のインストール パッケージを分離パッケージで使用できません。このオプションは現在のバージョンのデフォルトです。
--system-site-packages: 上記とは逆に、分離環境がシステム環境の Python インストール パッケージにアクセスできるようにします
--distribute: Python 環境のブランチと、setup、pip などの基本モジュールをコピーします、ホイールはデフォルトでインストールされます
をアクティブ化した後、次のコマンドを使用して分離環境を作成できます:
virtualenv envname ##创建一个新的隔离环境 cd envname Scripts\activate ##激活并切换到virtualenv环境
を使用して作成してアクティブ化した後。 virtualenv 環境では、インストールされたパッケージとモジュールを通常の方法で使用してインストールできます。実行する必要がある Python ファイルのディレクトリに直接切り替え、python xxx.py を使用して、Python ファイルが隔離された環境で実行されるようにすることもできます。
つまり、virtualenv 環境を使用する前に、まずそれをアクティブ化し、同じメソッドを使用して Python 操作を実行し、Python ファイルを実行するだけです
cd my_project_folder virtual ENV source bin/activate deactivate
上記は基本ですvirtualenvの使用プロセス。まず、virtual ENV は現在のディレクトリに ENV という名前の仮想環境を作成します。このとき、現在のディレクトリに bin、include、lib の 3 つのディレクトリが自動的に生成されます。デフォルトで作成される仮想環境は、システム内のサイト パッケージに依存します。つまり、システムに既にインストールされているライブラリは、仮想環境で引き続き使用できます。依存関係を削除するには、次の手順を実行します。
りー (1) 新しいプロジェクトを作成します
(2) をクリックします。インタープリターバーの設定アイコン (3) virtualenv を選択します
(4) 新しい仮想環境を作成するか、既存の virtualenv 環境を選択することができます
設定後、プロジェクト内でテストして、違いを選択することもできますシステム環境 モジュールをインストールし、そのバージョンが正しいかどうかを確認します。 ここでは django のバージョンが 2 つあるため、django モジュールを使用してテストしたところ、正しい結果が得られました。
Windows に Virtualenv をインストールして独立した Python 環境を作成することに関するその他の記事については、PHP 中国語 Web サイトに注目してください。