37

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

我可以轻松地将 Anaconda 安装到我创建的 virtualenv 目录中,但我不确定如何告诉 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

现在,所有 Python 命令都将来自 中的默认 Anaconda 环境$HOME/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 回答