
Pythonモジュールは通常、次のような方法でインストールできます。
pip
- パッケージ マネージャー (
yum
、、apt-get
...)
どちらを使うのが賢明でしょうか? 両方を混ぜてもいいでしょうか?
削除は方法に依存することは理解していますが (ある方法でインストールすることは、同じ方法でクリーンにアンインストールすることを意味します)、Python のインストール自体の結果にもっと興味があります (つまり、方法に関係なく Python ツリーは同じですか、それとも衝突しますか)。
答え1
Python固有のモジュール管理システム(pip
)
- モジュールをグローバルに(すべてのユーザーに対して
root
)または個人のユーザーツリーにインストールできます。 - より多くのモジュールを提供
一般的なシステムレベルのパッケージ管理システム(yum
、apt-get
)
- パッケージをグローバルにのみインストールする
- 提供されるモジュールは少なくなりますが、システム統合は向上する可能性があります (たとえば、Python モジュールがインターフェイスする C ライブラリが自動的にインストールされます)。
答え2
パッケージ マネージャーを使用できる場合、それが一般的に最善の選択肢です。パッケージ マネージャーは よりも依存関係を適切に処理しますpip
。選択できるパッケージは少なくなりますが、パッケージ マネージャーは更新を適切に処理します。 を使用するシステムはapt-get
通常、スケジュールに従って更新を自動的に適用するように構成できます。
pip
より多くのオプションが提供されますが、個人のユーザー ツリーにのみ使用を限定することをお勧めします。すべてのユーザーに対してパッケージをインストールすると、既存のパッケージとのファイル競合が発生する可能性があります。