背景
Pythonでプロジェクトを使っていると、Libraryが足りなくて、Errorが出たり、Versionが違ってエラーが出たり(?)するので、RubyのGemfileのようなものを作って、必要なLibraryとVersionを一発で管理できるものがないか調べてみた。
Googleった
python equivalent of a ruby gemfile( http://stackoverflow.com/questions/19280249/python-equivalent-of-a-ruby-gem-file )というリンクにたどり着く
###1. pip install mypackage
###2. requirements.txtに必要なLibraryとVersionを記載
django==1.5
fabric>1.2
South==0.7.3
###3. pip install -r requirements.txt
でインストール
で、書いたものがインストールできる!
大体これで、やりたいことができた。
ちょっと簡単すぎるが、これから使っていて、付け加えることがあれば、その都度追記予定。
###4. pip freezeでバージョン表示
https://pip.pypa.io/en/stable/reference/pip_freeze/
###5. pip freeze > requirements.txt
でrequirements.txtに保存
参考