Python 从Anaconda 2移动到Anaconda 3和虚拟环境
我在Mac OS Sierra(10.12.2)上安装了Anaconda 2。我想: a) 从巨蟒2号移动到巨蟒3号。我知道这可以通过通过Python 从Anaconda 2移动到Anaconda 3和虚拟环境,python,python-2.7,python-3.x,anaconda,continuum,Python,Python 2.7,Python 3.x,Anaconda,Continuum,我在Mac OS Sierra(10.12.2)上安装了Anaconda 2。我想: a) 从巨蟒2号移动到巨蟒3号。我知道这可以通过通过conda创建的虚拟环境来完成,但我对此不感兴趣,因为我希望Anaconda/Python 3.5成为我的默认Python版本(这样,我就不必每次运行该版本的Python时都输入source activate Python 3) b) 保留我用conda创建的当前虚拟环境(我有三个运行Python 2和Python 3的虚拟环境) 我已经阅读了Continuu
conda
创建的虚拟环境来完成,但我对此不感兴趣,因为我希望Anaconda/Python 3.5成为我的默认Python版本(这样,我就不必每次运行该版本的Python时都输入source activate Python 3
)
b) 保留我用conda
创建的当前虚拟环境(我有三个运行Python 2和Python 3的虚拟环境)
我已经阅读了Continuum文档和这里发布的类似问题,但没有一个真正解决了我的两个需求
提前感谢您的帮助。我认为您不必为了拥有基于python3的根环境而安装anaconda3。只需将所需的环境(在您的示例Python3中)设置为默认环境,如示例中所示 编辑:
- 解决方案1
conda
环境,同样的过程也适用。如果运行conda env list
,您将注意到最后一个名为root
的env。这是安装anaconda后的默认python环境,因此您可以像管理其他环境一样管理它:键入source activate root
。完成更新后,所有更改都将应用于默认python
请记住,如果您安装了不支持特定python3.*的软件包,则必须处理一些冲突的软件包依赖关系。您必须手动修复这些问题
- 解决方案2
conda env create-f env_export_file.yml
重新创建它们,这几乎回答了我的问题。然而,这个答案展示了如何为所有环境更新Python。我只想更新默认环境,而不必键入source activate…
。