我目前在我的机器上安装了Enthought Python Distribution,但我不想破坏,但我想看看从Continuum转移到Anaconda。
我可以轻松地将Anaconda安装到我创建的virtualenv目录中,但我不知道如何告诉virtualenv使用anaconda-version的Python。如果我告诉整个系统使用它,我可以用.bash_profile
之类的内容改变export PATH="/DIRECTORIES/anaconda/bin:$PATH
。有没有办法在virtualenv中做到这一点?
答案 0 :(得分:32)
我刚从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
所有Python命令现在都来自$HOME/anaconda
中的默认Anaconda环境,它本身就是一种虚拟环境。您可以使用以下方法创建子环境: conda create -n myenv1 ipython scipy
,但这不是必需的。
作为旁注,您还可以使用pip
(也在$HOME/anaconda/bin
中)将PyPI包安装到您的Anaconda默认环境中(默认安装pip
)或任何子环境(在这种情况下,您应首先使用pip
将conda install -n myenv1 pip
安装到子环境中。
可以将Anaconda的部分手动安装到现有的virtualenv中,但使用它们的安装程序是最简单的测试和使用方式,而不会影响任何现有的Python安装。
答案 1 :(得分:4)
当你创建virtualenv时,使用-p
标志为它提供你想要使用的Python可执行文件的路径:
virtualenv -p /path/to/python-anaconda-version