一部の OS パッケージ マネージャーはパッケージのカスタマイズを行い、パッケージの動作を壊したり変更したりする可能性があるため、常に pip を使用して Python パッケージをインストールすることをお勧めします。
パッケージをグローバルにインストールする必要がある場合:
$ sudo pip install PACKAGE
そして、PyPI またはプロジェクトのリンクからパッケージをダウンロードしようとします。
Pypi にあるものはテストされていませんが、パッケージ マネージャーにあるものはいくつかの統合テストを受けることに注意してください。
開発には Pypi を使用できます。
本番環境では Pypi を使用することもできますが、すぐに、パッケージ マネージャーにあるものをいつでも利用できることがわかります...
この質問に対するほとんどの回答は、apt-get
を使用する利点の 1 つを見逃しています :
apt-get
コンパイル済みです 、インストールがはるかに速く pip
より .
numpy、matplotlib、pandas、およびその他の scipy 関連モジュールをインストールするには、apt-get
数秒しかかかりません。 pip
簡単に 10 分以上消費できます。
root アクセス権があり、少し古いバージョンでも構わない場合は、apt-get
迅速で心配のない方法です。
おそらく、apt-get の利点はすでにご存じでしょう。自動更新通知、これらのツールを必要とするその他の apt-installed パッケージは、それらがインストールされていることを認識します。
pip を使用すると、インストール時に最新バージョンを取得していることがわかります。デフォルト以外のバージョンの Python にインストールしたり、virtualenv にインストールしたりできます。
pip が提供するどの機能も必要なく、APT で利用できない他の Python パッケージを定期的にインストールする必要がない場合は、APT バージョンを使用してください。