将Anaconda安装到虚拟环境中

时间:2013-05-24 03:17:11

标签: python virtualenv anaconda conda virtual-environment

我目前在我的机器上安装了Enthought Python Distribution,但我不想破坏,但我想看看从Continuum转移到Anaconda

我可以轻松地将Anaconda安装到我创建的virtualenv目录中,但我不知道如何告诉virtualenv使用anaconda-version的Python。如果我告诉整个系统使用它,我可以用.bash_profile之类的内容改变export PATH="/DIRECTORIES/anaconda/bin:$PATH。有没有办法在virtualenv中做到这一点?

2 个答案:

答案 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)或任何子环境(在这种情况下,您应首先使用pipconda install -n myenv1 pip安装到子环境中。

可以将Anaconda的部分手动安装到现有的virtualenv中,但使用它们的安装程序是最简单的测试和使用方式,而不会影响任何现有的Python安装。

答案 1 :(得分:4)

当你创建virtualenv时,使用-p标志为它提供你想要使用的Python可执行文件的路径:

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