在Anaconda和Anaconda3之间切换

4

有没有一种简单的方法可以在命令行中切换使用Anaconda(Python 2)和Anaconda3(Python 3)?我正在使用Windows 10。

3个回答

7

如果在CMD中通过Anaconda安装了Python 2和Python 3,则可以使用以下命令:


conda create -n python2 python=2.7 anaconda
conda create -n python3 python=3.4 anaconda
conda create -n python3 python=3.5 anaconda

如果你使用的是3.4版本,请运行第二行代码;如果你使用的是3.5版本,请运行第三行代码。这将会创建两个环境变量。
python2

这将执行Python 2。

python3

这将执行Python 3。


那对我来说不起作用 - 我收到了错误信息“'py' 不被识别为内部或外部命令、 可操作的程序或批处理文件。”如果我错了,请纠正我,但我相信在Anaconda安装中是没有py命令的。我在我的安装程序中没有看到配置“py”命令的选项。 - Alex
@AlexanderWhatley 在安装Anaconda时选择了“将Python添加到路径”吗?当您键入“python”时会发生什么?是3还是2执行?我已更新我的答案。 - abe
如果我需要执行Python2,我会输入“activate python2”或“activate Python3”来运行python3。对我来说这很有效,在命令行中需要额外的“activate”。 - uniquegino

7

使用“activate”批处理文件

  • 激活c:\anaconda3

  • 激活c:\anaconda2


1
这个能应用于Linux吗? - Meta Fan
1
在Linux中,你使用"source activate"而不是"activate"。 - Alex

0

如果您使用的是Linux/Mac OS,请编辑您的~/.bashrc文件。例如,如果您不想使用anaconda3,则注释掉将path_to_anaconda3添加到系统PATH的行。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接