はじめに
仮想環境(venv)についてに関しての備忘録です。
初心者です😅
間違えてる部分が多々あると思います。
もし見つけた場合、ツッコミいただけると助かります🙇
🦁結論🦁
システムのPython環境を汚染せずに、必要なパッケージのインストールと管理ができて、互換性の問題を避けやすくなるシステム
押さえておくべき点
- venvは Pythonでの仮想環境を作るモジュール
- Python3.3以降は標準ライブラリに含まれてる
- 仮想環境は異なるプロジェクト間での依存関係の衝突を防ぐことができる
- プロジェクトごとに異なるライブラリのバージョンを管理できるため、互換性の問題を避けやすくなる
- システムのPython環境を汚染せずに、必要なパッケージのインストールと管理が可能
- 複数のプロジェクトを同時に進める場合でも、それぞれの依存関係を清潔に保つことができる
利用シーン
- 開発環境と本番環境をできるだけ近い環境で行いたい場合。
- 異なるプロジェクトで異なるバージョンのライブラリを使用したい場合。
注意点
- PCを立ち上げて仮想環境を使う場合、アクティブコマンドが必要。
- 環境依存のあるスクリプトの場合、仮想環境のPythonインタープリタに正しく設定する必要。
コマンド一覧
基本は作成したいディレクトリに移動してから作成。
※移動しなくても作成は可能
仮想環境作成コマンド
python3 -m venv [仮想環境名]
ファイル名がない場合は「venv」
アクティブ化コマンド
source [仮想環境名]/bin/activate
アクティブ解除コマンド
deactivate
削除方法
作成したディレクトリに仮想環境名のフォルダがあるのでそれを削除して完了。
まとめ😺
私自身、汚い環境が苦手なこともあり、非常に気持ちいい環境で作業できてる感じが気持ちいいです🥴