python venvを使ってプロジェクトごとに独立した環境を構築する
venv
を使うとプロジェクトごとに独立した python の仮想環境を構築することが出来ます。
仮想環境を作る
プロジェクトのディレクトリを作って移動します。
mkdir pj
cd pj
環境構築のコマンドを実行します。
python3 -m venv pyenv
このコマンドを実行することでpyenv
ディレクトリが作成され、その中に python のモジュール類が配置されます。
仮想環境を有効化する
次に、pyenv を使った仮想環境を有効化します。
source pyenv/bin/activate
これで pyenv 内のデータを使った python 環境で python を実行できるようになりました。
この環境でライブラリをインストールするとファイルは pyenv 内に置かれます。
pip install xxxx
仮想環境を無効化する
この環境を無効化する場合は次のコマンドを実行します。
deactivate
これで独立した python 実行環境を作れるようになりました。
OS にインストールしたバージョンに左右されずに開発が行えるので便利です。