如何在anaconda3安装python2

 我来答
从空去听8
2017-11-21 · TA获得超过7441个赞
知道大有可为答主
回答量:6907
采纳率:93%
帮助的人:5611万
展开全部

前言

Anaconda是一个Python的科学计算发行版,包含了超过300个流行的用于科学、数学、工程和数据分析的Python Packages。由于Python有2和3两个版本,因此Anaconda也在Python2和Python3的基础上推出了两个发行版,即Anaconda2和Anaconda3。

有时候我们会在电脑上同时使用Anaconda2和Anaconda3两个版本,因此有必要考虑它们的共存问题。一般的使用场景是以其中一个版本为主,另外一个版本为辅,因此只需要达到能方便的切换到备用版本,且备用版本的pip等命令能正常使用即可。

由于Anaconda2和Anaconda3包含较多的模块,很多人是不需要这些的,因此若只想要较为纯净的Python2和Python3共存的,可以看本文最后一部分。

操作步骤

  • 首先安装主版本,在这里我们选择Anaconda2,按照正常步骤安装即可,这里假定安装目录为D:\Anaconda2。

  • 在这一步打上那两个勾。

    第一个选项是将安装目录加入到系统的PATH环境变量中,以后在CMD中便可以直接用python命令启动python。 
    第二个选项是让其他IDE能够检测到Anaconda2并将Anaconda2作为默认的Python 2.7。

  • 安装好Anaconda2之后,再安装Anaconda3,这里Anaconda3的安装目录必须选在D:\Anaconda2\envs子目录下,如图所示,最后的”py3”可以自己另取。

  • 这里取消掉那两个勾(按照字面意思理解,打上第二个勾应该是没有影响的。至于第一个选项,由于之前已经把Anaconda2添加到系统PATH路径下了,因此再把Anaconda3添加进去,由于顺序在Anaconda2的后面,几乎是没有作用的,所以这里没有勾上)。

  • 安装完成之后,在CMD里面直接输入python会启动Python2,而使用activate py3(py3即之前Python3安装目录文件夹的名字)命令之后,再使用python即可切换至Python3,如下图所示。使用activate py3命令之后,在命令行前面会出现一个[py3]标记,此时使用任何的python命令都是在Python3下进行的。使用deactivate命令可取消激活Python3。

  • 纯净Python共存

    说是纯净,其实也不完全“纯净”,这里需要用到另外一个发行版miniconda,它仅包含Python本身和Conda包管理器,因此体积不大。使用miniconda时的共存安装方法与上述步骤完全一致,就不赘述了。

    miniconda下载主页

    总结

    本文的共存实现方法其实是基于conda的创建虚拟环境的功能,详情可见此链接。

    因此在首先安装主要版本之后,也可使用conda create -n py3 python=3命令来安装Python3,但由于网络问题,这种方法容易失败,所以自己先下载好完整安装包,然后安装到主版本主目录下的envs文件夹更方便。

    有人也许会说直接同时安装Anaconda2和Anaconda3,然后将Anaconda3目录下的python.exe改为python3.exe也可实现类似的共存。但这种方法存在一个较大的缺陷,即Anaconda3内包含的某些IDE会工作不正常,如Jupyter Notebook和Spyder等,因为他们依赖于安装目录下的python.exe,且备用版本的pip等命令也没办法直接使用,总体来说很不方便。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式