2013-05-24 25 views
22

私は現在、マシンにEnthought Python Distributionをインストールしていますが、これは必ずしも混乱させたくありませんが、ContinuumからAnacondaに移行することを検討したいと思います。仮想環境にAnacondaをインストールする

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

答えて

24

私はちょうどダウンロードした後http://continuum.io/downloads

からAnaconde 1.6インストーラをテスト、私がやった:

bash Anaconda-1.6.0-Linux-x86_64.sh 

をあなたはデフォルト値を取る場合は、あなたのホームディレクトリにディレクトリanacondaになってしまいます、COMPLあなたのEPDまたはシステムのPythonインストールとは別のものです。

次の操作を行い、Anacondaインストールのデフォルトの環境を有効にするには:

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

すべてのPythonは現在、仮想環境の種類そのものである、$HOME/anacondaにデフォルトアナコンダ環境から来るのコマンド。たとえば、以下のようなサブ環境を作成できます。 conda create -n myenv1 ipython scipyですが、これは必須ではありません。

pidを使用してPyPiパッケージをanacondaのデフォルト環境(デフォルトでpipがインストールされています)にインストールすることもできます。最初にpipをサブ環境にインストールする場合は、conda install -n myenv1 pipを使用してください。

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

+3

ちなみに、バージョン1.6ではこの問題が発生し、 "No Environment Specified"エラーが発生します。これは、一般的な 'source $ home/anaconda/bin/activate〜/ anaconda'を含む、アクティベーション後の環境を提供することで解決できます。 – Fomite

+0

コメントありがとうございます!私はちょうど私の答えを更新した。同時に、私は数日前にPythonチュートリアルのスクリーンキャストを作成している間にこれを発見しました:http://www.youtube.com/watch?v=NwyIuWK80gQ&feature=share&list=UUaSstndBFlz3J8quggQ8APw :) –

+0

CentOSでrootを使用して変更を行います.bashrcはPythonの古いバージョンに依存しているyumのようなものを壊すシステムのPythonを破壊しますか? – KLDavenport

4

あなたのvirtualenvのを作成するときに使用したいPythonの実行可能ファイルにそれにパスを与えるために-pフラグを使用します。

virtualenv -p /path/to/python-anaconda-version 
+4

(少なくともosx 10.10.5、anaconda3 2.4.1では)これはうまくいきません:virtualenvはanacondaのpython実行可能ファイル(予期しないsys.prefixに関するもの)が気に入らない。 – drevicko

+2

ubuntu 16.04でanaconda3 3.4と同じ問題が発生しました。私はsys.prefixについてそのエラーを受け取ります。しかし、Windows 10ではエラーは発生しません。 –

関連する問題