ホームページ >バックエンド開発 >Python チュートリアル >Python での仮想環境 (venv) の作成
仮想環境は Python 開発者にとって不可欠なツールであり、アプリケーション用に隔離されたスペースを作成できるようになります。これは、グローバル システムに影響を与えずに、さまざまなバージョンのパッケージや依存関係を管理する必要がある場合に特に便利です。この投稿では、Python で仮想環境を作成して使用する方法を説明するつもりです。
まず、仮想環境を作成するには、venv モジュールが必要になります。これは、Python のより新しいバージョン (バージョン 3.3 以降) にすでに含まれています。これは、Python をインストールすると、venv を使用して仮想環境を作成する機能に自動的にアクセスできることを意味します。
まず、プロジェクトを含むフォルダーを作成する必要があります。これは手動またはターミナルを通じて行うことができます。
mkdir my-project
フォルダーに移動します:
cd my-project/
仮想環境を作成するには、ターミナルで次のコマンドを入力します。
python3 -m venv virtual_environment_name
通常、virtual_environment_name として「venv」を使用しますが、これは規則ではなく、他の名前も同様に機能するはずです。
上記のコマンドを使用した後、フォルダーが (指定した名前で) 作成されることに注意してください。このフォルダーには、所有している Python の現在のバージョンと、プロジェクトで使用されるすべてのライブラリが保存されます。 。これらのライブラリはメイン システムではなくこのディレクトリにのみ保存されるため、さまざまなプロジェクトで作業する際の汎用性が可能になります。
macOS および Linux の場合:
source virtual_environment_name/bin/activate
Windows の場合:
virtual_environment_name\Scripts\Activate
これが完了すると、現在の仮想環境の名前がターミナル プロンプトに表示され、環境が正常にアクティブ化されたことが示されます。このようにして、潜在的な競合を発生させることなく、プロジェクトの依存関係を正常にインストールできます。 「pip install」と入力し、その後にインストールするライブラリの名前を入力するだけです。
仮想環境が起動して実行されたら、それを他のマシンに複製できます。これを行うには、プロジェクトで使用されるライブラリを含むファイルをエクスポートする必要があります。
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
仮想環境を非アクティブにしてグローバル Python 環境に戻るには、次のように入力します。
deactivate
仮想環境は Python 開発の基本的な部分であり、開発者がアプリケーションを分離し、依存関係を効果的に管理できるようにします。これらを使用すると、異なるプロジェクト間の競合を防ぐだけでなく、プロジェクトの共有と共同作業がはるかに簡単になります。
さらに、requirements.txt ファイルを使用すると、さまざまなマシンでの環境のセットアップが簡素化され、依存関係を手動でインストールする時間と労力が節約されます。要約すると、仮想環境の利用は Python 開発者にとって標準的な方法であり、より組織的で効率的なワークフローに貢献します。
Python の仮想環境の詳細については、公式ドキュメント: Python venv ドキュメントを参照してください。
以上がPython での仮想環境 (venv) の作成の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。