Pythonの開発を始める際、プロジェクトごとに独立した環境を作ることはとても重要です。Pythonのvenvは手軽に仮想環境を作成・管理することができるツールで、Pythonバージョン3.3以降の標準ライブラリとして提供されています。
依存関係のインストール
まず、Python 3がインストールされていることを確認します。
$ sudo apt install python3 python3-venv
次に、Virtualenvを使用する予定がある場合は、それもインストールします。
$ sudo apt install virtualenv python3-virtualenv
Python 3のvenvの使用
Python 3のvenv機能は組み込みで、それを使用してセットアップできます。
$ python3 -m venv /path/to/virtual/environment
仮想環境をアクティベートするには、以下のコマンドを使用します。
$ source your-broject/bin/activate
これで、システム全体ではなく、仮想環境からのPythonインストールで作業を行うことができます。作業が終了したら、仮想Pythonを終了するためにdeactivateを実行します。
Virtualenvの使用
Virtualenvを使用して仮想環境を作成するには、以下のコマンドを使用します。
$ virtualenv -p python3 /path/to/virtual/environment
仮想環境をアクティベートするには、以下のコマンドを使用します。
$ source your-project/bin/activate
これで、仮想環境内で作業を行うことができます。作業が終了したら、仮想環境を終了するためにdeactivateを実行します。
Pythonの仮想環境を使用すると、プロジェクトを区切ることができ、競合を防ぐことができます。また、Pythonパッケージのバージョン管理も容易になります。これらの理由から、Pythonの開発には仮想環境が推奨されます。.