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

时间:2017-01-25 22:17:13

标签: python python-2.7 python-3.x anaconda

我在Windows 10计算机上使用Anaconda 3.5 distro。由于我想要使用的库中的依赖项,我必须安装2.7版本。

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

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

conda info --envs

我得到了

root                  *  C:\Users\norah\Anaconda2

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

以来,也无法从命令行启动python3
Python2.7

总是激活python2.7并在命令行中发出$python $python3似乎不起作用(也不会将python3的路径添加到系统中,因为实际的可执行文件已经与python2同名,即$python3.5

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

3 个答案:

答案 0 :(得分:25)

您可以使用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环境。此外,您可以创建具有不同组合和版本库的环境。

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

答案 1 :(得分:11)

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

  1. 将Anaconda2和Anaconda3安装到C:\驱动器上作为" C:\ Anaconda2 \"和" C:\ Anaconda3 \"分别
  2. 编辑您的"路径"环境变量(控制面板 - >系统和安全 - >系统 - >高级系统设置 - >环境变量)并确保" C:\ Anaconda2; C:\ Anaconda2 \ Scripts; C:\ Anaconda2 \图书馆\ BIN"位于" C:\ Anaconda3; C:\ Anaconda3 \ Scripts; C:\ Anaconda3 \ Library \ bin"。
  3. 复制并重命名文件" C:\ Anaconda3 \ python.exe"到" C:\ Anaconda3 \ python3.exe"。
  4. 复制并重命名文件" C:\ Anaconda3 \ Scripts \ conda.exe"到" C:\ Anaconda3 \ Scripts \ conda3.exe"
  5. 复制并重命名您可能在" C:\ Anaconda3 \ Scripts \"中使用的任何其他脚本,例如" pip.exe"到" pip3.exe"等等。
  6. 现在,当你输入" python"或" conda"在命令行中,您将获得python2版本,并在键入" python3"或者" conda3"等在命令行中你会得到python3版本。

答案 2 :(得分:1)

同时使用Python 2.7x和Python 3.5x的最佳方法是Jupyter Notebook。

http://jupyter.org/

您将能够使用IPython Notebook样式界面在浏览器上工作,这非常适合使用脚本语言。

我在YouTube上发现了一些非常有用的视频:

1)https://www.youtube.com/watch?v=HW29067qVWk

2)https://www.youtube.com/watch?v=e9cSF3eVQv0

除了Python 2.7和3.5之外,还有许多其他语言可以与Jupyter Notebook一起运行。以下链接提供了各种内核:

https://github.com/jupyter/jupyter/wiki/Jupyter-kernels

安装完成后,当您启动Jupyter Notebook时,浏览器将打开一个显示主目录的新页面。在4个选项卡中(Files | Running | Clusters | Conda):

1)“文件”选项卡显示主目录中的所有文件。

2)“运行”选项卡显示正在运行的所有笔记本。

3)Clusters选项卡由IPython parallel提供。

4)Conda选项卡是您需要将Java版本3.5(以及其他语言,如果需要)添加到Jupyter Notebook的地方(如果默认使用Python 2.7)。

如果您有兴趣使用Jupyter Notebook尝试使用C ++,可以使用几个内核。

1)JupyRoot - https://github.com/root-mirror/root/tree/master/bindings/pyroot/JupyROOT

2)紧贴 - https://github.com/root-mirror/cling