Conda は virtualenv の必要性をなくしますか? 質問する

Conda は virtualenv の必要性をなくしますか? 質問する

私は最近発見したコンダ私が開発中の Heroku アプリに SciPy をインストールする際に問題が発生しました。

Condaでは、環境を作成します。仮想環境私の質問は次のとおりです。

  1. Conda を使用すると、virtualenv の必要性がなくなりますか? そうでない場合、この 2 つを一緒に使用するにはどうすればよいでしょうか? Conda に virtualenv をインストールするのでしょうか、それとも virtualenv に Conda をインストールするのでしょうか?
  2. まだ pip を使用する必要がありますか? その場合、分離された環境で pip を使用してパッケージをインストールすることはできますか?

ベストアンサー1

  1. Conda は virtualenv に代わるものです。私の意見では、こちらの方が優れています。これは Python に限定されず、他の言語にも使用できます。私の経験では、特に科学的なパッケージの場合、はるかにスムーズなエクスペリエンスを提供します。私が初めて Mac に MayaVi を適切にインストールしたのは、 でしたconda

  2. を引き続き使用できますpip。実際、は新しい環境ごとにcondaインストールされます。pip でインストールされたパッケージを認識します。pip

例えば:

conda list

現在の環境にインストールされているすべてのパッケージを一覧表示します。Conda でインストールされたパッケージは次のように表示されます。

sphinx_rtd_theme          0.1.7                    py35_0    defaults

経由でインストールされたものにはマーカーpipが付いています<pip>:

wxpython-common           3.0.0.0                   <pip>

おすすめ記事