原始需求:python
平时执行命令都默认用python3,遇到个别程序须要python2的时候也能用python2。spa
实现:code
1.先装python3,添加环境变量,这时在cmd里输入python能够显示出是版本3.blog
2.再装python2,默认是不添加环境变量的,你也不要本身添加,装了就行其余不用干。ip
3.在C:\Windows里有个py.exe,是装python3的时候一并装的,这个是官方的启动器,能够用它指定启动版本,并且这个文件也自动加入了环境变量,cmd
能够cmd输入py,要是没反应就手动加环境变量。pip
4.若是你有一个Python文件叫 hello.py,那么你能够这样用Python2运行它:io
py -2 hello.pyclass
相似的,若是你想用Python3运行它,就这样变量
py -3 hello.py
但由于默认就是用的版本3,因此第二条命令不用了,遇到python2程序就用第一条便可。
例如:
5.进阶:
这么作还不够优雅,由于执行程序的命令不一样,有一种改进的办法,就是在待执行文件里第一行加上:
#! python2
这样的话运行时命令就可简化为:
py hello.py
若是想安装模块:
python2安装:
py -2 -m pip
install XXXX
python3安装:
py -3 -m pip
install XXXX
装完的模块是独立的,py2安装的不会出如今py3的模块列表里。
是另外一篇文章告知的这个方法,很是感谢:https://python.freelycode.com/contribution/detail/139