Python仮想環境venvをサクッと使う
2022-02-05
pythonの仮想環境について、pyenvを今まで使っていたけど、
venvの方がナウイらしい
pyenvは作業ディレクトリが散らばっていても、どのディレクトリでも同じ環境で使えたが、
venvは特定のディレクトリ配下で仮想環境を作るもの
作業ディレクトリが散らばっていることはあまりないと思うので、
venvで十分そう
こちらの記事を参考にさせていただいた
venv: Python 仮想環境管理
まずは作業ディレクトリで、「test-env」という仮想環境を作ってみる
作ると、作業ディレクトリに「test-env」というディレクトリが自動作成される
yoshi@yoshi-mac:~/tmp % python -m venv test-env yoshi@yoshi-mac:~/tmp %
作るだけでは使えないので、activateする
activateするとコマンドプロンプトに(仮想環境の名前)が表示されるようになる
yoshi@yoshi-mac:~/tmp % source test-env/bin/activate (test-env) yoshi@yoshi-mac:~/tmp %
これでvenvのpythonを使うようになる
% which python /Users/yoshi/tmp/test-env/bin/python
使わない時は、deactivateで抜けることができる
(test-env) yoshi@yoshi-mac:~/tmp % deactivate yoshi@yoshi-mac:~/tmp %
以上。