windows环境下python2和3共存时的配置

【背景】
如果只用python编程,那么最好就用python3.7,因为python2在2020后,就不会进行维护了。
如果需要用robotframework,因为robotframework-ride只支持python2.7,所以需要安装python2.7。
本文就是解决下面问题:在同一台电脑上,怎么实现灵活切换python2.7和python3.7呢。

配置python2和python3共存时,如何配置:参考链接https://www.cnblogs.com/lvjianxun/articles/7531080.html;后面 有自己的总结
1.安装python2和python3
2.修改python2目录下python.exe为python2.exe,修改python2目录下pythonw.exe为pythonw2.exe
   复制python3目录下python.exe为python3.exe,复制python3目录下pythonw.exe为pythonw3.exe
  注:这里因为我自己主要使用python3,所以修改了python2目录下的2个exe文件,如果主要使用python2的话,可以修改python3目录下的2个exe文件。
注意,只更改exe文件,不更改目录,如果更改目录,会导致对应的python无法被识别。(该句是自己添加的)
3.修改环境变量path
  C:\Users\***\AppData\Local\Programs\Python\Python36
  C:\Users\***\AppData\Local\Programs\Python\Python36\Scripts
  C:\Users\***\AppData\Local\Programs\Python\Python27
  C:\Users\***\AppData\Local\Programs\Python\Python27\Scripts 
4.命令行键入python -V查看
  win+r → cmd → python -V
  win+r → cmd → python2 -V
  win+r → cmd → python3 -V

以下是自创:

对于我的环境:
python3安装在:C:\Users\zhanglei\AppData\Local\Programs\Python\Python37\Scripts\;
python2安装在:E:\python

主要使用的是python3时,就把python2的python.exe更改为python2.exe,pythonw.exe更改为pythonw2.exe;把python2原来的安装目录名称从E:\python更改为E:\python27,
而且更改环境变量。

结果:

win+r → cmd → python -V ,就会显示出来python3.7的版本了;
但是python2  -v是没有显示结果的。
把E:\python27更改回E:\python,环境变量中还是E:\python27,则python2,可以识别了;
如果更改了python3的python.exe更改为python3.exe,pythonw.exe更改为pythonw3.exe;
  win+r → cmd → python -V ,就无法展示版本了,但是python3  -V是OK的 。

最好不要两个都改,使用一个,把另外一个改了即可,因为如果都更改了,一些相同的组件或者命令,是无法使用了,例如pip,在两个python都更改后,pip命令无法使用,即使切换到对应的操作目录也不行。

当只改python2的python.exe和pythonw.exe,不改python3的时,pip命令就可用了:

猜你喜欢

转载自blog.csdn.net/xiaofang2015/article/details/81351749
今日推荐