複数のパッケージ依存関係を持つプロジェクトがあります。主な要件はrequirements.txt
にリストされています。 pip freeze
を呼び出すと、現在インストールされているパッケージがプレーンリストとして出力されます。次のような依存関係も取得したいと思います。
Flask==0.9
Jinja2==2.7
Werkzeug==0.8.3
Jinja2==2.7
Werkzeug==0.8.3
Flask-Admin==1.0.6
Flask==0.9
Jinja2==2.7
Werkzeug==0.8.3
目標は、特定の各パッケージの依存関係を検出することです。
Werkzeug==0.8.3
Flask==0.9
Flask-Admin==1.0.6
そして、これらを現在のrequirements.txt
に挿入します。たとえば、この入力の場合:
Flask==0.9
Flask-Admin==1.0.6
Werkzeug==0.8.3
取得したい:
Flask==0.9
Jinja2==2.7
Flask-Admin==1.0.6
Werkzeug==0.8.3
インストールされたpipパッケージの依存関係を示す方法はありますか?
yolk
は、パッケージの依存関係を表示できます。ただし、
setuptools
経由でインストールされた依存関係情報を含むメタデータが付属
$ yolk -d Theano
Theano 0.6.0rc3
scipy>=0.7.2
numpy>=1.5.0