Python での仮想環境 (venv) の作成

Mary-Kate Olsen
リリース: 2024-10-08 14:11:30
オリジナル
232 人が閲覧しました

Creating a Virtual Environment (venv) in Python

導入

仮想環境は Python 開発者にとって不可欠なツールであり、アプリケーション用に隔離されたスペースを作成できるようになります。これは、グローバル システムに影響を与えずに、さまざまなバージョンのパッケージや依存関係を管理する必要がある場合に特に便利です。この投稿では、Python で仮想環境を作成して使用する方法を説明するつもりです。

仮想環境の作成

まず、仮想環境を作成するには、venv モジュールが必要になります。これは、Python のより新しいバージョン (バージョン 3.3 以降) にすでに含まれています。これは、Python をインストールすると、venv を使用して仮想環境を作成する機能に自動的にアクセスできることを意味します。

1. プロジェクトの作成

まず、プロジェクトを含むフォルダーを作成する必要があります。これは手動またはターミナルを通じて行うことができます。

mkdir my-project
ログイン後にコピー

フォルダーに移動します:

cd my-project/
ログイン後にコピー

2. 仮想環境の作成

仮想環境を作成するには、ターミナルで次のコマンドを入力します。

python3 -m venv virtual_environment_name
ログイン後にコピー

通常、virtual_environment_name として「venv」を使用しますが、これは規則ではなく、他の名前も同様に機能するはずです。

上記のコマンドを使用した後、フォルダーが (指定した名前で) 作成されることに注意してください。このフォルダーには、所有している Python の現在のバージョンと、プロジェクトで使用されるすべてのライブラリが保存されます。 。これらのライブラリはメイン システムではなくこのディレクトリにのみ保存されるため、さまざまなプロジェクトで作業する際の汎用性が可能になります。

3. 仮想環境のアクティブ化

macOS および Linux の場合:

source virtual_environment_name/bin/activate
ログイン後にコピー

Windows の場合:

virtual_environment_name\Scripts\Activate
ログイン後にコピー

これが完了すると、現在の仮想環境の名前がターミナル プロンプトに表示され、環境が正常にアクティブ化されたことが示されます。このようにして、潜在的な競合を発生させることなく、プロジェクトの依存関係を正常にインストールできます。 「pip install」と入力し、その後にインストールするライブラリの名前を入力するだけです。

4. 環境の複製

仮想環境が起動して実行されたら、それを他のマシンに複製できます。これを行うには、プロジェクトで使用されるライブラリを含むファイルをエクスポートする必要があります。

pip freeze > requirements.txt
ログイン後にコピー

このコマンドを使用すると、仮想環境に存在するすべてのライブラリを含むrequirements.txtファイルが作成されます。例:

Flask==2.3.2
requests==2.32.3
beautifulsoup4==4.12.3
ログイン後にコピー

最後に、プロジェクトを別のマシンで実行したい場合、依存関係を 1 つずつダウンロードする必要はありません。以下のコマンドを使用するだけで、requirements.txt ファイルにリストされているすべてのライブラリが自動的にインストールされます。

pip install -r requirements.txt
ログイン後にコピー

5. 仮想環境の非アクティブ化

仮想環境を非アクティブにしてグローバル Python 環境に戻るには、次のように入力します。

deactivate
ログイン後にコピー

結論

仮想環境は Python 開発の基本的な部分であり、開発者がアプリケーションを分離し、依存関係を効果的に管理できるようにします。これらを使用すると、異なるプロジェクト間の競合を防ぐだけでなく、プロジェクトの共有と共同作業がはるかに簡単になります。

さらに、requirements.txt ファイルを使用すると、さまざまなマシンでの環境のセットアップが簡素化され、依存関係を手動でインストールする時間と労力が節約されます。要約すると、仮想環境の利用は Python 開発者にとって標準的な方法であり、より組織的で効率的なワークフローに貢献します。

Python の仮想環境の詳細については、公式ドキュメント: Python venv ドキュメントを参照してください。

以上がPython での仮想環境 (venv) の作成の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート