Pythonのプロジェクトでは、異なるプロジェクトごとに異なるパッケージを管理する必要があります。これを実現するために、Pythonにはvenv
という仮想環境ツールが用意されています。
venvとは
venv
はPython標準の仮想環境ツールで、プロジェクトごとに異なるパッケージをインストールして管理できます。これにより、パッケージ群を自信を持ってインストールすることができ、他のプロジェクトの環境には干渉しないであろうことから、あなたは利益を得ることができます。
venvの使用方法
まず、適当なプロジェクトのディレクトリを作ります。次にそのディレクトリへ移動し、次のコマンドを実行します。
python -m venv test_env
ここでtest_env
は好きな名前に変更できます。このコマンドを実行すると、指定した名前のディレクトリが作成され、その中にPythonの仮想環境が構築されます。
仮想環境の活性化
仮想環境を活性化するには、以下のコマンドを実行します。
source .venv/bin/activate
これにより、仮想環境が活性化され、その仮想環境に特有のpythonとpipの実行ファイルがシェルのPATH変数に追加されます。
パッケージのインストール
仮想環境が活性化されている状態で、pip
コマンドを使用してパッケージをインストールします。例えば、requests
ライブラリをインストールするには、以下のコマンドを実行します。
python -m pip install requests
これにより、pip
がrequests
とその依存先パッケージをすべてダウンロードしてインストールします。
仮想環境の非活性化
仮想環境から離脱したい時は、以下のコマンドを実行して仮想環境を非活性化します。
deactivate
以上が、Pythonのvenv
とpip
を使った仮想環境の構築とパッケージのインストール方法です。これにより、Pythonのプロジェクト管理がより効率的になります。