Python venv備忘録

python3.5からvenvが主流になったらしい。また、anacondaのサイズがでかすぎるのでこれからはvenvを主に使っていこうと思う。 備忘録としてまとめる。

環境作成

[project dir] $ python3 -m venv [newenvname]

newenvnameはvenvを推奨。IDEでvenvを管理できる。

Activate

$ . [newenvname]/bin/activate

sourceを.に置き換えることができるらしい。初耳。

パッケージインストール

(newenvname)$ pip install [package name]

インストールしたパッケージの確認

(newenvname)$ pip freeze

requirements.txtインポート

(newenvname)$ pip install -r requirements.txt

requirements.txtエクスポート

(newenvname)$ pip freeze > requirements.txt

Deactivate

(newenvname)$ deactive

環境初期化

deactivate後に行う。

$python3 -m venv --clear [venvname]