Python を複数プロジェクトで触っていると、ライブラリのバージョン違いで環境が壊れやすくなります。
そこで基本になるのが venv による仮想環境です。
目次
venvとは
venv は、プロジェクトごとに独立した Python 環境を作るための標準機能です。
同じPC上でも、別プロジェクトのパッケージと切り離して管理できます。
仮想環境を作成する
まずは以下で仮想環境を作成します。
python -m venv .venv
プロジェクト直下に .venv を作る形にしておくと、管理しやすいです。
有効化する方法
macOS / Linux では以下です。
source .venv/bin/activate
Windows のコマンドプロンプトでは以下です。
.venv\Scripts\activate.bat
PowerShell では以下です。
.venv\Scripts\Activate.ps1
Windowsで気をつけたいこと
PowerShell では実行ポリシーの関係で Activate.ps1 が動かないことがあります。
その場合は、実行ポリシーの設定を見直す必要があります。
まとめ
Python の作業を始める時は、まず venv を作ってからライブラリを入れる流れにしておくと事故が減ります。
毎回同じ手順で環境を分けるだけでも、かなり管理しやすくなります。
