ホームページ  >  記事  >  バックエンド開発  >  Windows は Virtualenv をインストールして独立した Python 環境を作成します

Windows は Virtualenv をインストールして独立した Python 環境を作成します

高洛峰
高洛峰オリジナル
2017-03-02 15:54:031309ブラウズ

プログラムは異なるバージョンの 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

を使用してインストールします。それ以外の場合は、ソース コードをダウンロードしてから、コマンドを使用する必要があります: python install setup.py をインストールします。 virtualenv の新しい独立した環境 詳細については、そのヘルプ コマンドを参照してください:


virtualenv -h

Windows は Virtualenv をインストールして独立した Python 環境を作成します 一般的に使用されるパラメータは次のとおりです:

-p: 複数の Python バージョンがインストールされている場合に通常使用される Python 環境のバージョンを指定します。システム内では、デフォルトで virtualenv が優先されます。ホスト Python 環境、つまり、どのバージョンの Python がインストールされているかをデフォルトの Python 分離環境として選択します。

--no-site-packages: システム環境の Python インストール パッケージを使用しません。つまり、実際の Python 環境のインストール パッケージを分離パッケージで使用できません。このオプションは現在のバージョンのデフォルトです。
--system-site-packages: 上記とは逆に、分離環境がシステム環境の Python インストール パッケージにアクセスできるようにします
--distribute: Python 環境のブランチと、setup、pip などの基本モジュールをコピーします、ホイールはデフォルトでインストールされます

2.

をアクティブ化した後、次のコマンドを使用して分離環境を作成できます:

virtualenv envname ##创建一个新的隔离环境 
cd envname 
Scripts\activate  ##激活并切换到virtualenv环境

3.

を使用して作成してアクティブ化した後。 virtualenv 環境では、インストールされたパッケージとモジュールを通常の方法で使用してインストールできます。実行する必要がある Python ファイルのディレクトリに直接切り替え、python xxx.py を使用して、Python ファイルが隔離された環境で実行されるようにすることもできます。
つまり、virtualenv 環境を使用する前に、まずそれをアクティブ化し、同じメソッドを使用して Python 操作を実行し、Python ファイルを実行するだけです


Windows は Virtualenv をインストールして独立した Python 環境を作成します

cd my_project_folder
virtual ENV
source bin/activate
deactivate

上記は基本ですvirtualenvの使用プロセス。まず、virtual ENV は現在のディレクトリに ENV という名前の仮想環境を作成します。このとき、現在のディレクトリに bin、include、lib の 3 つのディレクトリが自動的に生成されます。デフォルトで作成される仮想環境は、システム内のサイト パッケージに依存します。つまり、システムに既にインストールされているライブラリは、仮想環境で引き続き使用できます。依存関係を削除するには、次の手順を実行します。

りー


。現在のディレクトリ内の仮想環境は、source bin/activate を通じて起動できます。起動後、シェル プロンプトが変わり、仮想環境に入ったことを示します。仮想環境を終了するには、deactivate を使用します。

4. 開発環境への統合

現在、PyCharm は他の IDE との統合をまだ検討していませんが、統合も非常に便利です:

(1) 新しいプロジェクトを作成します
(2) をクリックします。インタープリターバーの設定アイコン (3) virtualenv を選択します
(4) 新しい仮想環境を作成するか、既存の virtualenv 環境を選択することができます





設定後、プロジェクト内でテストして、違いを選択することもできますシステム環境 モジュールをインストールし、そのバージョンが正しいかどうかを確認します。 ここでは django のバージョンが 2 つあるため、django モジュールを使用してテストしたところ、正しい結果が得られました。

Windows は Virtualenv をインストールして独立した Python 環境を作成します


Windows に Virtualenv をインストールして独立した Python 環境を作成することに関するその他の記事については、PHP 中国語 Web サイトに注目してください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。