apt 経由でインストールされたアプリケーションが Python パッケージに依存する場合、そのパッケージは apt または pip でインストールされますか?

apt 経由でインストールされたアプリケーションが Python パッケージに依存する場合、そのパッケージは apt または pip でインストールされますか?

他の情報源から、「ほとんどのパッケージ マネージャーは利己的」であり、APT や PIP も含まれ、それらがうまく連携することは期待できないと読みました。したがって、PIP または APT のいずれかを使用するようにしてください。

手動でインストールしたパッケージはすべて PIP でインストールされたことはわかっています。ただし、依存関係として APT によってインストールされたパッケージもあると思います。APT 経由でランダムなアプリケーションをインストールし、このアプリケーションにいくつかの Python パッケージが必要な場合、それらは (通常) どのようにインストールされるのでしょうか。

  • PIPなしでAPTパッケージとしてインストールされますか?
  • それらは PIP でインストールされていますか、あるいは仮想環境でインストールされていますか?
  • APT は PIP をある程度理解していて、Python パッケージをインストールするためのツールとして PIP を使用しているのでしょうか?

私がこれを尋ねる理由

何かが壊れてしまったので、Python パッケージを何とかクリーンアップしようとしています。また、それ以上壊れないように、仕組みをよりよく理解しようとしています。手動でインストールしたのか、それともバックグラウンドで依存関係としてインストールされたのかがわからないパッケージがいくつかあります。

答え1

Apt Pythonの依存関係はいつもdeb パッケージからインストールされます。

pip を使用して依存関係をインストールする deb パッケージは、Debian パッケージ標準を満たしていないため、Ubuntu には含まれません。Apt は pip が何であるか、またどのように使用するかを認識していません。

関連情報