まとめ 2021 年も pip は良い選択肢。 requirements.txtを用意してpip freezeでrequirements.lockを作成しバージョン管理しませんか。 lock するための簡単なスクリプト書いておきました。 lock ファイルによるバージョン管理とは プログラムを開発する際には外部から誰かが作った既存のライブラリをインストールし、それを利用しながら開発することがほとんどです。 その依存するライブラリは時間の経過とともに開発が進み、バージョンが上がっていくことがありまして、「バージョンの上がった依存ライブラリを気づかず利用し続けることで、そのライブラリが以前とは違う動作をしてしまいそれが問題になる」というようなことがあります。 そのため、「このプログラムではこの依存ライブラリはこのバージョンでないといけない」といったように、依存ライブラリのバージョンを正確に管理