pipとcondaの違いは何ですか?質問する

pipとcondaの違いは何ですか?質問する

pipは Python パッケージ用のパッケージ マネージャーであることは知っています。ただし、IPython のcondaインストールには IPython の Web サイトのインストールが使用されているのを確認しました。

pipIPython をインストールするためにを使用できますか?condaすでに を持っているのに、別の Python パッケージ マネージャーとして使用する必要があるのはなぜですかpip?

pipとの違いは何ですかconda?

ベストアンサー1

引用元:コンダブログ:

長い間 Python の世界に関わってきた私たちは、pip、easy_install、virtualenv についてはよく知っていますが、これらのツールは私たちの特定の要件をすべて満たしていませんでした。主な問題は、これらのツールが Python を中心に据えられており、HDF5、MKL、LLVM などの Python 以外のライブラリ依存関係が無視されていることです。これらのライブラリのソース コードには setup.py がなく、Python の site-packages ディレクトリにファイルもインストールされません。

Conda は、Python パッケージ自体だけでなく、Python パッケージ外部pipのライブラリ依存関係も処理するという、それ以上の目的を持つパッケージング ツールおよびインストーラーです。Conda は、のように仮想環境も作成します。virtualenv

そのため、Condaは次のようなものと比較される。ビルドアウトおそらく、Python と非 Python の両方のインストール タスクを処理できる別のツールです。

Conda は新しいパッケージ形式を導入するため、pipと Conda を互換的に使用することはできません。また、Conda パッケージ形式をインストールすることはできません。 2 つのツールを並行して使用することはできますが (と一緒にpipインストールする)、相互運用性はありません。pipconda install pip

この回答を書いてから、AnacondaはConda と Pip の理解に関する新しいページこれもこれと同様です:

これは、conda と pip の主な違いを浮き彫りにしています。pip は Python パッケージをインストールしますが、conda は任意の言語で書かれたソフトウェアを含む可能性のあるパッケージをインストールします。たとえば、pip を使用する前に、システム パッケージ マネージャーを使用するか、インストーラをダウンロードして実行して、Python インタープリターをインストールする必要があります。一方、conda は Python パッケージと Python インタープリターを直接インストールできます。

そしてさらに

場合によっては、conda パッケージとしては利用できないものの、PyPI で利用でき、pip でインストールできるパッケージが必要になることがあります。このような場合は、conda と pip の両方を使用するのが合理的です。

おすすめ記事