pip
は Python パッケージ用のパッケージ マネージャーであることは知っています。ただし、IPython のconda
インストールには IPython の Web サイトのインストールが使用されているのを確認しました。
pip
IPython をインストールするためにを使用できますか?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
インストールする)、相互運用性はありません。pip
conda install pip
この回答を書いてから、AnacondaはConda と Pip の理解に関する新しいページこれもこれと同様です:
これは、conda と pip の主な違いを浮き彫りにしています。pip は Python パッケージをインストールしますが、conda は任意の言語で書かれたソフトウェアを含む可能性のあるパッケージをインストールします。たとえば、pip を使用する前に、システム パッケージ マネージャーを使用するか、インストーラをダウンロードして実行して、Python インタープリターをインストールする必要があります。一方、conda は Python パッケージと Python インタープリターを直接インストールできます。
そしてさらに
場合によっては、conda パッケージとしては利用できないものの、PyPI で利用でき、pip でインストールできるパッケージが必要になることがあります。このような場合は、conda と pip の両方を使用するのが合理的です。