windows主用python3 个别程序使用python2的方法

原始需求: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

相关文章
相关标签/搜索