当前位置:  开发笔记 > 编程语言 > 正文

我如何使用两个Anaconda版本(2.7和3.5)?

如何解决《我如何使用两个Anaconda版本(2.7和3.5)?》经验,为你挑选了2个好方法。

我在Windows 10机器上使用Anaconda 3.5 发行版.由于我想要使用的库中的依赖项,我必须2.7安装该版本.

好消息是我需要的库现在可以2.7顺利地使用该版本,Visual Studio 2015可以自动检测我的新Python环境.

使用命令行时出现问题.发出命令后

conda info --envs

我明白了

root                  *  C:\Users\norah\Anaconda2

即在单一环境下(我的理解和搜索,到目前为止,根据这个我应该看到两个ENVS列出).这意味着我不能用于conda获取我的Python3.5安装的新软件包,至少不能像以前那样在命令行中conda获取Python2.7.GUI版本,Anaconda导航器也是如此(我不是非常喜欢GUI版本,但我尝试了它).

从那以后,也无法从命令行启动python3

$python

总是激活python2.7并且在命令行中发出$python3或者$python3.5似乎不起作用(也不会将python3的路径添加到系统中,因为实际的可执行文件与python2具有相同的名称ie python.exe)

我的系统是由Python2.7接管的吗?有没有人在这里顺利使用它们,如果可以,请你详细说明如何做到这一点?安装两个版本的Anaconda是一个"不是不"的举动吗?



1> Mike Müller..:

您可以使用Anaconda 2.7制作Python 3.5环境:

conda create -n py35 python=3.5

现在,激活它:

activate py35

最后,您可以安装所需的包:

conda install numpy

或者,整个蟒蛇:

conda install anaconda

这种方法的优点是您还可以创建Python 3.4或3.6环境.此外,您可以创建具有不同组合和版本库的环境.

实际上,为每个较大的项目创建一个新环境是有意义的.



2> u55..:

我也鄙视Anaconda试图逼迫我们的虚拟环境开关.我更喜欢从命令行立即获得两个可执行文件.我很确定我曾经在Windows机器上工作过一次:

    将Anaconda2和Anaconda3分别安装到C:\驱动器,分别为"C:\ Anaconda2"和"C:\ Anaconda3".

    编辑"路径"环境变量(控制面板 - >系统和安全 - >系统 - >高级系统设置 - >环境变量)并确保"C:\ Anaconda2; C:\ Anaconda2\Scripts; C:\ Anaconda2\Library\bin"位于"C:\ Anaconda3; C:\ Anaconda3\Scripts; C:\ Anaconda3\Library\bin"前面.

    将文件"C:\ Anaconda3\python.exe"复制并重命名为"C:\ Anaconda3\python3.exe".

    将文件"C:\ Anaconda3\Scripts\conda.exe"复制并重命名为"C:\ Anaconda3\Scripts\conda3.exe"

    复制并重命名您可能在"C:\ Anaconda3\Scripts \"中使用的任何其他脚本,例如"pip.exe"到"pip3.exe"等.

现在,当您在命令行键入"python"或"conda"时,您将获得python2版本,当您在命令行键入"python3"或"conda3"等时,您将获得python3版本.

推荐阅读
小妖694_807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有