pipでパッケージをインストールする方法を探していて、そのパッケージのバージョン情報をプロジェクトのrequirements.txtファイルに書き込んでいます。 npmに精通している人にとっては、それは本質的にはnpm install --save
です。パッケージをインストールしてpipでrequirements.txtに書き込む
pip freeze > requirements.txt
を使用すると、うまく動作しますが、これを実行するのを忘れてしまったことがあります。あるいは、私がテスト用にインストールした未使用のパッケージを誤って含むことがあります。
したがって、次の擬似コード:
$ pip install nose2 --save
が持つrequirements.txtファイルにつながる:私はバージョン番号をつかむために、保存の出力をのmungeことができると思い
nose2==0.4.7
が、私簡単な方法があることを望んでいる。 Akashさんに基づく
pips django-waffle
:
bashを書き、コマンドライン引数を渡します。 'echo $ 1 >> requirements.txt; pip install $ 1' –
これは完全な解決策ではありません.pipフリーズのようにバージョンが正しく解決されないからです。 – dusktreader