Python2.7+Python3.5(win10)双版本环境配置

Python2.7+Python3.5(win10)双版本环境配置

刚接触Python时,因为实验室的师兄们都在用python2.7版本,为了和实验室的python环境保持一致,所以一直用python2.7,现在需要在自己的机子上搭Tenserflow,网上看了下windows系统基本上都需要Python3.5版本以上,所以想在不删除Python2.7的基础上增加Pyhon3.5的版本,这样需要哪个用哪个,是不是很方便。

下面介绍我用到的方法,当然了方法别的博客里也早有介绍,因为每个人遇到的问题都不一样,下面介绍一下我的情况,有遇到和我一样问题的朋友就可以轻松解决了。

我的2.7用的是Anaconda2,3.5是从官网上下载的,IDE是PyCharm,3.5装了以后,我测试了一下,可以用,tenserflow用起来也没问题,所以当时也就并没做什么特殊处理,但是有一次需要在2.7版本下安装一个包,才意识到这么装是有问题的,使用pip install xx方法安装时,cdm报错,在网上搜了一些方法,对于我这种情况,最简单的处理方法如下:

两个版本安装后是这样的
这里写图片描述
这里写图片描述
方法:
1、两个文件夹里各有一个python.exe,因为重名,这样用的时候就容易出错,所以要将一个名字改一下,我改的是3.5版本的,改完后,两个版本情况如下所示:
Python2.7
这里写图片描述
这里写图片描述
Python3.5
这里写图片描述
这里写图片描述
切记要同时把pythonw的名字也改掉!!!不改仍然报错。
当然了名字可以随便命名,你想怎么改都可以,但是两个名字要不同。

2、上一步解决了名称冲突,这一步进行环境变量的配置,因为我的2.7版本早以前就配置过了,所以我只需要配置3.5版本的环境变量。如果你两个版本都是新安装的,那俩个都要进行环境配置,方法一样。
右键”我的电脑” –> 选择“属性”,然后左上角点“高级系统设置” ,出现如图界面,在右下角,点环境变量。
Python2.7+Python3.5(win10)双版本环境配置_第1张图片

然后选择path并添加两个路径:【C:\Python35\】和【C:\Python35\Scripts\】。
Python2.7+Python3.5(win10)双版本环境配置_第2张图片

3、前两步解决了名称和环境配置的问题,讲道理,这个时候应该就可以了,但是使用pip进行安装包时要记得,命令和单版本有点不一样,我的是这样的:
2.7版本:
python -m pip install XXXX
3.5版本:
python3 -m pip install XXXX
结果如图:
Python2.7+Python3.5(win10)双版本环境配置_第3张图片

4、上面三步已经解决了主要问题,因为我的IDE是PyCharm,所以还需要在PyCharm里面进行一些设置,打开File—》Settings,界面如图:
Python2.7+Python3.5(win10)双版本环境配置_第4张图片
点击右上角我用蓝色圈出来的地方,选择Add Local,然后再定位到你的python安装的地方,就完成了PyCharm的设置。

通过使用这样简单的方式,我的两个Python版本可以很好的工作。

你可能感兴趣的:(Python)