anacondaenvironmentpythonpython-2.7python-3.x
How to change default Anaconda python environment
我安装了Python并创建了两个额外的环境:py3k(包含python 3.3)和py34(包含python 3.4)。除此之外,我还有一个名为"root"的默认环境,它是由anaconda安装程序默认创建的,并且包含python 2.7。最后一个是默认的,每当我从终端启动"ipython"时,它都会给我2.7版。为了使用Python3.4,我需要发出命令(在shell中)
source activate py34
ipython
它将默认环境更改为python 3.4。这很好,但这很烦人,因为我在Python3.4上工作的大部分时间,而不是在Python2.7上(我认为这是为了教学目的,这是一个相当长的故事)。无论如何,我想知道如何将默认环境更改为python 3.4,记住我不想从头开始重新安装所有内容。
首先,通过运行
conda update conda
然后运行
conda install python=3.5
这将尝试将根环境中的所有包更新为python 3版本。如果不可能(例如,因为某些包不是为python 3.5构建的),它将向您提供一条错误消息,指出是哪个包导致了该问题。
如果使用pip安装软件包,则必须重新安装它们。
相关讨论
在Linux下,通过修改~/.bashrc或~/.bash_profile,可以更容易地设置默认环境。最后你会发现
# added by Anaconda 2.1.0 installer
export PATH="~/anaconda/bin:$PATH"
用它代替
# set python3 as default
export PATH="~/anaconda/envs/python3/bin:$PATH"
这就是一切。