動かざることバグの如し

近づきたいよ 君の理想に

Pythonでプロジェクトごとに環境を分ける機能「venv」を使う方法

環境

やりたいこと

俺は最近、Pythonを使う機会が増えてきた。Pythonはプログラミング初心者にも優しい言語だと聞いていたが、実際に使ってみるとその理由がよくわかる。しかし、pip installを直接行ってパッケージをインストールすると、すぐに環境が汚れてしまうことがある。そこで、pip venvという仮想環境を作るコマンドを知り、試してみたところ、とてもかんたんで便利だった。

pip venvを使うと、Pythonの仮想環境を簡単に作ることができる。仮想環境を作ることで、Pythonのパッケージをインストールする際に、他の環境に影響を与えることがなくなる。また、仮想環境を作ることで、プロジェクトごとに環境を切り替えることができるため、環境の管理が容易になる。

やり方

pip venvを使うには、まず仮想環境を作成するフォルダを作成する。その後、ターミナルで以下のコマンドを実行する。

cd /myapp
python -m venv --upgrade-deps venv
python -m venv env_name

ここで、venvは任意の名前をつけることができる。このコマンドを実行すると、venvという名前の仮想環境が作成される。

仮想環境が作成されたら、activateコマンドを実行して、仮想環境を有効にする。

source venv/bin/activate

これで、仮想環境が有効になり、仮想環境内でPythonのパッケージをインストールすることができる。仮想環境を終了するには、deactivateコマンドを実行する。

deactivate

Pythonのパッケージをインストールする際には、必ず仮想環境を有効にしてから行うようにすることで、環境の汚染を防ぐことができる。

Pythonを使う際には、pip venvを使って仮想環境を作成することをおすすめする。仮想環境を使うことで、環境管理が容易になり、プロジェクトごとに環境を切り替えることができるため、開発効率が向上する。