4

pip私は最近、それが推移的な依存関係を適切な方法で解決しないことを知りました。これは、パッケージをインストールした後、その依存関係の依存関係の一部が実際には満たされない可能性があることを意味します。

インストール後に、インストールされたすべてのパッケージの依存関係が実際に満たされていることをプログラムで確認する方法はありますか?

具体的には、virtualenv を作成し、そこにいくつかのパッケージをインストールしてから、インストールされたすべてのパッケージに実際に必要な依存関係があることを確認できるようにしたいと考えています。


編集:これは、問題をよりよく説明するための例です。packageAが packagesBおよびCに依存しているとします。どちらもpackageDに依存しており、バージョン範囲が異なる可能性があります。をインストールするときA、pip は指定されたバージョン範囲のいずれかを任意に選択しDて満たすようにします。たとえば、Bの依存関係はD満たされているかもしれませんが、Cの必要なバージョンは満たされていない可能D性があります。そのような問題が存在するかどうかを検出したい。

4

1 に答える 1