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

Posted omegablank

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows主用python3 个别程序使用python2的方法相关的知识,希望对你有一定的参考价值。

原始需求:

平时执行命令都默认用python3,遇到个别程序需要python2的时候也能用python2。

实现:

1.先装python3,添加环境变量,这时在cmd里输入python可以显示出是版本3.

2.再装python2,默认是不添加环境变量的,你也不要自己添加,装了就行其他不用干。

3.在C:\\Windows里有个py.exe,是装python3的时候一并装的,这个是官方的启动器,可以用它指定启动版本,而且这个文件也自动加入了环境变量,

  可以cmd输入py,要是没反应就手动加环境变量。

4.如果你有一个Python文件叫 hello.py,那么你可以这样用Python2运行它:

py -2 hello.py

类似的,如果你想用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

 

以上是关于windows主用python3 个别程序使用python2的方法的主要内容,如果未能解决你的问题,请参考以下文章

如何将python3.6软件的py文件打包成exe程序

windows+pychram+python3 将py程序转换成可执行文件EXE

Python18_Windows下切换py2和py3

使用python3自带工具2to3.py 转换 python2.x 代码 到python3

Bash:Python3:找不到命令(Windows,discord.py)

Windows系统下python3中安装pyMysql