由于之前自己学习TensorFlow,安装的是python3.5,最近要学习NAO机器人,发现nao机器人提供的开发环境是基于python2.7的,无奈打算卸载掉python3.5,安装python2.7,网上找了很多方法不是很奏效,于是发现如果分开单独装,用哪个版本选哪个版本不就可以了吗?
方法一:配置环境变量
通过更改系统环境变量Python2.7和python3.5的位置顺序,让暂时需要版本的位置处于前面,那么在cmd命令窗口输入python,默认就是配置前面的版本。
(1)打开高级系统设置:
(2)打开高级->PATH
(3)输入变量值,将自己安装python3和python2的地址输入(注意英文分号隔开;)
例如我的是python3.5在D:\Program Files\python3.5;D:\Program Files\python3.5\Scripts
python2.7在C:\Python27;C:\Python27\Scripts
(4)打开cmd,输入python则是环境变量第一个位置的python3.5
通过这样的方式发现每次更改环境变量特别的不方便,于是发现通过更改执行文件的名称即可
因为各自的pip.exe依赖于各自版本的python.exe,
pip.exe\pip3.5.exe\pip3.exe 其实是同一个文件,依赖D:\Program Files\python3.5\python.exe
pip.exe\pip2.7.exe\pip2.exe ,依赖C:\Python27\python.exe
方法二:
A:若要使用python 2版本(改掉python 3的exe):
(1)要想执行的"python":
把python 3版本"D:\Program Files\python3.5\python.exe"重命名为“D:\Program Files\python3.5\python3.exe”使其不干扰。
则执行的"Python --version"即是 "python 2.7"
(2)要想执行pip:B:若要使用python 3版本
则将刚更改的D:\Program Files\python3.5\python3.exe,改回原来python.exe
这样以后就可以大大方便的同时使用python2和python3了
延伸:
此时有人提出质疑,能否将python2和python3 下的python.exe 修改为Python2和python3呢?这样就可以并存使用?
答案是不可以滴!
网上有一些博客方法:将python.exe 修改为Python2.exe和python3.exe
然后将pip*.script.py中第一行调用python.exe的那一句,修改成对应的python(2/3).exe;
我们发现python安装环境下,并没有pip*.script.py文件,
因为像Pycharm和sublime text2等python开发平台采用的也是环境变量中默认的"python.exe"(如果修改成python2.exe/python3.exe是无法识别的)