GNU/Linux >> Linux の 問題 >  >> Linux

pip と apt-get を使用したパッケージのインストールの違いは何ですか?

一部の 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 バージョンを使用してください。


Linux
  1. InnoDBとMyISAMの違いは何ですか?

  2. 従来の Linux fork-exec での _exit() と exit() の使用の違いは何ですか?

  3. fsck と e2fsck の違いは何ですか?

  1. yum、apt-get、rpm、./configure &&make install の違いは何ですか?

  2. 「su -」と「su --login」の違いは何ですか?

  3. $(CC) と $CC の違いは何ですか?

  1. `sudo Apt-get-fInstall`と`sudoApt-get Install -f`の違いは何ですか?

  2. Cのstrtok_rとstrtok_sの違いは何ですか?

  3. php-fpmのupstreamとlocationの使用の違いは何ですか?