logo

Python 仮想環境 |導入

パイソン 仮想環境は、システムにインストールされた Python とは別に、Python プロジェクトで作業できる隔離されたスペースです。

システム Python に影響を与えることなく、独自のライブラリと依存関係をセットアップできます。



我々は使用するだろう 仮想環境 Python で仮想環境を作成します。

仮想環境とは何ですか?

仮想環境は、分離された環境を作成することで、さまざまなプロジェクトに必要な依存関係を分離しておくのに役立つツールです。 パイソン 彼らのための仮想環境。これは、ほとんどの Python 開発者が使用する最も重要なツールの 1 つです。

なぜ仮想環境が必要なのでしょうか?

2 つの Web ベースの Python プロジェクトに取り組んでおり、そのうちの 1 つが使用しているシナリオを想像してください。 ジャンゴ 4.0 ともう 1 つは Django 4.1 を使用します (最新の Django バージョンなどを確認してください)。このような状況では、両方のプロジェクトの依存関係を維持するのに非常に役立つ仮想環境を Python で作成する必要があります。



仮想環境はいつ、どこで使用するのですか?

デフォルトでは、システム上のすべてのプロジェクトは、サイト パッケージ (サードパーティ ライブラリ) の保存と取得にこれらの同じディレクトリを使用します。

これがどう関係するのでしょうか?さて、上記の 2 つのプロジェクトの例では、Django の 2 つのバージョンがあります。 Python では site-packages ディレクトリ内のバージョンを区別できないため、これは大きな問題です。したがって、v1.9 と v1.10 は両方とも同じ名前の同じディレクトリに存在します。

プロローグとは何ですか

ここで仮想環境が活躍します。この問題を解決するには、両方のプロジェクトに 2 つの別個の仮想環境を作成するだけです。



これの素晴らしい点は、環境はいくつかのスクリプトを含む単なるディレクトリであるため、環境の数に制限がないことです。

Python ベースのプロジェクトで作業するときは常に、仮想環境を使用する必要があります。一般に、作業する Python ベースのプロジェクトごとに 1 つの新しい仮想環境を用意することをお勧めします。したがって、すべてのプロジェクトの依存関係はシステムから、また相互から分離されます。

Pythonで仮想環境を作成する

という名前のモジュールを使用します 仮想環境 これは、システム環境 Python から分離された、Python で仮想環境を作成するツールです。

aws赤方偏移

virtualenv は、Python プロジェクトに必要なパッケージを使用するために必要なすべての実行可能ファイルを含むフォルダーを作成します。

virtualenv のインストール

$ pip install virtualenv>

インストールをテストします。

$ virtualenv --version>

新しい仮想環境を作成する

次のコマンドを使用して virtualenv を作成できます。

$ virtualenv my_env>

このコマンドを実行すると、my_env という名前のディレクトリが作成されます。これは、Python プロジェクトに必要なパッケージを使用するために必要な実行可能ファイルがすべて含まれるディレクトリです。

ここに Python パッケージがインストールされます。任意の Python インタープリター (Python 3 など) を指定する場合は、次のコマンドを使用して実行できます。

$ virtualenv -p /usr/bin/python3 virtualenv_name>

Python での仮想環境のアクティブ化

仮想環境を作成したら、それをアクティブ化する必要があります。プロジェクトで作業するたびに、関連する仮想環境を忘れずにアクティブ化してください。これは、次のコマンドを使用して実行できます。

Windows 上で仮想環境をアクティブ化する

Windows コマンドプロンプトを使用して仮想環境をアクティブにするには、ディレクトリを仮想環境に変更し、次のコマンドを使用します。

$ cd  $ Scriptsactivate>

注記: source は、Linux (または Windows 以外の任意の Posix) 上で実行するユーザー向けに設計されたシェル コマンドです。

Linux 上で仮想環境をアクティブ化する

$ source virtualenv_name/bin/activate>

仮想環境がアクティブ化されると、仮想環境の名前がターミナルの左側に表示されます。

Pythonで仮想環境をアクティブ化する

これにより、仮想環境が現在アクティブであることがわかります。

アンキタデイブ

仮想環境 Python での依存関係のインストール

以下の画像では、venv という名前の仮想環境がアクティブになっています。これで、この仮想環境にプロジェクトに関連する依存関係をインストールできるようになります。

たとえば、プロジェクトで Django 1.9 を使用している場合は、他のパッケージをインストールするのと同じようにインストールできます。

(virtualenv_name)$ pip install Django==1.9>

Django 1.9 パッケージは virtualenv_name フォルダーに配置され、システム全体から分離されます。

Python 仮想環境を非アクティブ化する

作業が完了したら、次のコマンドで仮想環境を非アクティブ化できます。

(virtualenv_name)$ deactivate>

Pythonで仮想環境を非アクティブ化する

これで、システムのデフォルトの Python インストールに戻ります。

バーティ・ジャ

Python の仮想環境、Python で仮想環境を作成する方法、仮想環境をアクティブ化および非アクティブ化する方法について説明しました。そして依存関係をインストールします。

これは Python 仮想環境の基本概念をすべてカバーしており、個人の PC 上で使用できます。

こちらもお読みください:

  • Windows および Linux での Python 仮想環境の作成
  • venv を使用して仮想環境を作成する |パイソン
  • Python virtualenv を終了/終了/非アクティブ化する方法
  • Anaconda を使用して Python の仮想環境をセットアップする