yoshiislandblog.net
元営業の駆け出しアラサーSEが、休日にMACと戯れた際の殴り書きメモ。日々勉強。日々進歩。

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
%

以上。