37

現在、自分のマシンにEnthought Python ディストリビューションがインストールされていますが、これを必ずしも中断したくはありませんが、ContinuumからAnacondaへの移行を検討したいと考えています。

作成した virtualenv ディレクトリに Anaconda を簡単にインストールできますが、その virtualenv に Python の anaconda バージョンを使用するように指示する方法がわかりません。システム全体にそれを使用するように指示していた場合は.bash_profile、次のように変更できexport PATH="/DIRECTORIES/anaconda/bin:$PATHます。virtualenv内でそれを行う方法はありますか?

4

2 に答える 2

36

http://continuum.io/downloadsから Anaconde 1.6 インストーラーをテストしました

ダウンロード後、次のことを行いました。

bash Anaconda-1.6.0-Linux-x86_64.sh

デフォルトを使用するとanaconda、ホーム ディレクトリにディレクトリが作成され、EPD またはシステムの Python インストールとは完全に分離されます。

anaconda インストールのデフォルト環境を有効にするには、次の手順を実行します。

source $HOME/anaconda/bin/activate ~/anaconda

$HOME/anacondaすべての Python コマンドは、それ自体が一種の仮想環境であるのデフォルトの Anaconda 環境から取得されるようになりました。eg を使用してサブ環境を作成できますconda create -n myenv1 ipython scipyが、これは必須ではありません。

補足として、pip(同じく$HOME/anaconda/bin) を使用して、PyPI パッケージを Anaconda のデフォルト環境 (デフォルトでpipインストールされています) または任意のサブ環境 (この場合、最初pipに以下を使用してサブ環境にインストールする必要があります) にインストールすることもできます。 conda install -n myenv1 pip)。

Anaconda の一部を既存の virtualenv に手動でインストールすることは可能ですが、それらのインストーラーを使用することは、既存の Python インストールに影響を与えることなく、テストして使用する最も簡単な方法です。

于 2013-06-18T08:33:31.357 に答える
5

virtualenv を作成するときは、-pフラグを使用して、使用する Python 実行可能ファイルへのパスを指定します。

virtualenv -p /path/to/python-anaconda-version
于 2013-05-24T05:16:56.883 に答える