Python仮想環境管理(venv)

venv

https://docs.python.org/ja/3/library/venv.html

  • pip によるパッケージをプロジェクトごとに独立させる
  • Python 自体のバージョンは管理できない
  • virtualenv が Python 3.3 から標準機能として取り込まれたもの
  • 3系はvenv,2系はvirtualenvで管理すると同じように管理できる

手順

仮想環境の作成

  • venv という名前でプロジェクトのディレクトリ直下に作成する
cd プロジェクトディレクトリ
# 2つ目の「venv」が仮想環境ディレクトリ。
python3 -m venv venv

有効化

# linux
source venv/bin/activate
# windows
.venv/bin/activate

# venvになる
(venv) HOST:~/project$

パッケージのインストール

(venv) HOST:~/project$ pip install PACKAGE_NAME

パッケージの確認

(venv) HOST:~/project$ pip freeze

無効化

# linux
source venv/bin/deactivate
# windows
.venv/bin/deactivate