我已经安装了 Anaconda 并创建了两个额外的环境:py3k(包含 Python 3.3)和 py34(包含 Python 3.4)。除此之外,我还有一个名为“root”的默认环境,Anaconda 安装程序默认创建该环境并保存 Python 2.7。最后一个是默认设置,每当我从终端启动“ipython”时,它都会给我 2.7 版。为了使用 Python 3.4,我需要发出命令(在 shell 中)
source activate py34 ipython
它将默认环境更改为 Python 3.4。这很好用,但是很烦人,因为我大部分时间都在使用 Python 3.4,而不是 Python 2.7(我持有它是为了教学目的,这是一个相当长的故事)。无论如何,我想知道如何将默认环境更改为 Python 3.4,记住我不想从头开始重新安装所有内容。
如果您只是想 暂时 更改到另一个环境,请使用
source activate environment-name
ETA:这可能已被弃用。我相信当前正确的命令是:
source conda activate environment-name
(您可以使用environment-name创建conda create)
environment-name
conda create
要 永久 更改,除了创建运行上述代码的启动脚本之外没有其他方法。
通常最好只创建新环境。但是,如果你真的想在默认环境下 更改 Python 版本 ,你可以这样做:
首先,通过运行确保您拥有最新版本的 conda
conda update conda
然后运行
conda install python=3.5
这将尝试将根环境中的所有包更新到 Python 3 版本。如果不可能(例如,因为某些包不是为 Python 3.5 构建的),它将给您一条错误消息,指出是哪个包导致了问题。
如果您使用 pip 安装软件包,则必须重新安装它们。