1. ホーム
  2. パイソン

[解決済み】Condaはvirtualenvの必要性を代替するか?

2022-04-03 01:40:49

質問

最近発見した コンダ SciPyのインストールに問題があり、特に私が開発しているHerokuアプリに問題があったためです。

Conda を使用すると、環境 (Environment) を作成します。 仮想環境 を使用します。私の質問は

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

解決方法は?

  1. コンダは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>