pipenv すごいなってなった話

みなさん、アバラチア!!!(挨拶)
この記事は Syrup Lang Advent Calender 第 3 日目の記事である可能性が微量に存在すると思う。

pip でインストールしたパッケージが一括で更新できなくてつらいなってなってたところに pipenv っていうのがあるっていうのを知ったのでやってみようかと思った。

pipenv をインストールする

まずは pipenv をインストール。

% pip install pipenv

pipenv の使い方 (すごく簡単なやつ)

Python のプロジェクトっぽい py-hogepiyocd する。

% cd ~/workspace/py-hogepiyo

これは名前ではわからないけど、flask を使うプロジェクトなので flaskpipenv でインストールする:

% pipenv install flask

すると PipfilePipfile.lock というファイルができるので、pipenv shell を使ってなんかそれっぽい環境で実行する。(雑な説明)

% ls
Pipfile  Pipfile.lock  __pycache__  index.py  run  run.bat  templates
% pipenv shell
(py-hogepiyo-XXXXXXX) % 

なんかそうすると、グローバルで flask がインストールされてなくても動かせるとか。 (まだやってない)

なんか pipenv update とかもできるそうで、良いの見つけたなと言う感じですね。
ということで、おしまい。

参考