Windows 系统Python2.x与Python3.x共存的两种方法

由于python2.x 与python3.x 的区别,并且3.x是不向下兼容2.x,因此在做python相关开发时,有时候需要2.x与3.x共存。这里介绍两种Windows 系统下使二者共存的方法。

一、不需要使用任何版本管理工具,只需要在环境变量中配置即可。

1、首先安装需要的对应的2.x 与3.x的版本,顺序不做要求,这里下载2.7 与3.4

2、计算机=》属性=》高级系统设置=》环境变量=》系统变量=》Path,在Path中检查以下四个变量,缺少哪个增加哪个

D:\Python34;D:\Python34\Scripts;D:\Python27;D:\Python27\Scripts;

3、进入python2.7的安装目录,删除python.exe

4、进入python3.4的安装目录,将python3.4.exe重命名为python3.exe

5、启用对应的pip 只需执行

python3.4 -m pip install xxx

python2.7 -m pip install xxx

二、使用Anaonda2与Anaconda3

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

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

根据对应机型,下载需要的Anaconda,链接:Anaconda下载链接

1、选择安装主版本,Anaconda2 ,按照正常步骤安装,勾选以下选项

Windows 系统Python2.x与Python3.x共存的两种方法_第1张图片

第一个选项是将安装目录加入到系统的PATH环境变量中,以后在CMD中便可以直接用python命令启动python。

第二个选项是让其他IDE能够检测到Anaconda2并将Anaconda2作为默认的Python 2.7。

2、安装好Anaconda2之后,安装Anaconda3要选择安装地址为2的\envs子目录下,取一个名字py3,并且不勾选1步骤的两个选项

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

你可能感兴趣的:(python基础)