diadia

興味があることをやってみる。自分のメモを残しておきます。

pipenvを使ってみる

ドキュメント

Pipenvの基本的な使い方 — pipenv 2018.11.27.dev0 ドキュメント

前提

os ... macos
python... anacondaではなくbrewでインストールしたpython

インストール

brew install pipenv

仮想環境作る

pipenv --python 3.8
# 3.8でも3でよい。指定したものが環境で使われるpythonのバージョンになる

環境にライブラリを追加する

pipenv install django==3.0
# 普通仮想環境に入ってインストールするけど、pipenvであれば
# プロジェクトディレクトリでいることが必要なだけで仮想環境に入ることは要求されない。

仮想環境入る

pipenv shell

# プロジェクトのディレクトリの名前が仮想環境名

仮想環境から出る

deactivate 
exit

pipenvで作成したライブラリをrequirements.txtに出力する

pipenv run pip freeze  > requirements.txt 

Generate requirements.txt from Pipfile.lock · Issue #3493 · pypa/pipenv · GitHub