Pipenvの使い方がいまいちちゃんとわかっていなかったので、公式ドキュメント中心に読みながら色々動かしてみた時のメモです。 各コマンドの関連を図示したのでその流れで書いていきます。図中の番号とこの記事の段落の番号が対応しています。 Pythonの仮想環境は従来pipとvertualenvによって構築することが多かったですが、Pipenvはそれらを簡単にまとめて管理できるようにしたツールです。 内部的にはpipとvertualenvを使っている パッケージの依存関係まで管理し、ビルドが常に同じ結果をもたらすようになっている requirements.txtではなく、PipfileとPipfile.lockというファイルを活用する bundler、composer、npm、cargo、yarn等に近い PipfileとPipfile.lock Pipenvは2つのファイルを生成します。これら