电脑已经装了python3,怎么兼容2

对于Ubuntu 16.04 LTS版本来说,Python2(2.7.12)和Python3(3.5.2)默认同时安装,默认的python版本是2.7.12。当然你也可以用python2来调用。如果想调用python3,就用python3.对于Windows,就有点复杂了。因为不论python2还是python3,python可执行文件都叫python.exe,在cmd下输入python得到的...
电脑已经装了python3,怎么兼容2
由于历史原因,Python有两个大的版本分支,Python2和Python3,又由于一些库只支持某个版本分支,所以需要在电脑上同时安装Python2和Python3,因此如何让两个版本的Python兼容,如何让脚本在对应的Python版本上运行,这个是值得总结的。
对于Ubuntu 16.04 LTS版本来说,Python2(2.7.12)和Python3(3.5.2)默认同时安装,默认的python版本是2.7.12。

当然你也可以用python2来调用。

如果想调用python3,就用python3.

对于Windows,就有点复杂了。因为不论python2还是python3,python可执行文件都叫python.exe,在cmd下输入python得到的版本号取决于环境变量里哪个版本的python路径更靠前,毕竟windows是按照顺序查找的。比如环境变量里的顺序是这样的:

那么cmd下的python版本就是2.7.12。

反之,则是python3的版本号。

这就带来一个问题了,如果你想用python2运行一个脚本,一会你又想用python3运行另一个脚本,你怎么做?来回改环境变量显然很麻烦。
网上很多办法比较简单粗暴,把两个python.exe改名啊,一个改成python2.exe,一个改成python3.exe。这样做固然可以,但修改可执行文件的方式,毕竟不是很好的方法。
我仔细查找了一些python技术文档,发现另外一个我觉得比较好的解决办法。
借用py的一个参数来调用不同版本的Python。py -2调用python2,py -3调用的是python3.

当python脚本需要python2运行时,只需在脚本前加上,然后运行py xxx.py即可。
#! python2
当python脚本需要python3运行时,只需在脚本前加上,,然后运行py xxx.py即可。
#! python3
就这么简单。
同时,这也完美解决了在pip在python2和python3共存的环境下报错,提示Fatal error in launcher: Unable to create process using '"'的问题。
当需要python2的pip时,只需
py -2 -m pip install xxx
当需要python3的pip时,只需
py -3 -m pip install xxx
python2和python3的pip package就这样可以完美分开了。
2017-11-18
mengvlog 阅读 7 次 更新于 2025-07-18 09:10:17 我来答关注问题0
  • 如果已经安装了Python但未勾选“Add python.exe to Path”,可以手动将Python的安装路径添加到系统的环境变量Path中。具体操作:右击“此电脑”或“计算机”,选择“属性”,点击“高级系统设置”,在“系统属性”窗口中点击“环境变量”,然后在“系统变量”区域找到并编辑Path变量,将Python的安装路径添加...

  • 1、在Python官网下载Python安源燃装包,双击打开Python软件。2、勾选add?Python3.8?toPATH。3、点击installNow。4、等待安装完成。5、安装完成后,点击Close.6、打开电脑命令提示符,输入铅裂芹Python,按回车键运行。7、出现版本号,就说明安装成功。python安装后怎么打开py文件1、打开运行栏的方法使用w...

  • 当python脚本需要python3运行时,只需在脚本前加上,,然后运行py xxx.py即可。! python3 就这么简单。同时,这也完美解决了在pip在python2和python3共存的环境下报错,提示Fatal error in launcher: Unable to create process using '"'的问题。当需要python2的pip时,只需 py -2 -m pip install...

  •  蓝韵文化传媒 电脑查看不了py文件应该怎么办电脑已经安装python38版本之前做好py文件为什么打不开求各位大神看一下

    下载过程我就不帖了。网上有很多下载安装教程。强调两点:1,下载时请对应自己电脑操作系统版本下载;2,下载时务必勾选Add Python 3.6 to PATH。安装完后,会有Setup was successful的提示,关闭就可以了。该过程我出现了三次“无法启动程序,因为计算机中丢失api-ms-win-crt-process-l1-1-0.dll.....

  • 1.首先检查下自己的电脑是否安装了python3 尝试在终端输入以下代码(第一行为输入的代码,第二行为返回的结果):电脑python3未安装返回的结果 电脑python3已经安装返回的结果 2.如果mac上没有安装python3 ,介绍两种安装方式:(1)第一种方法:通过brew 安装python3 环境 在终端输入如下代码:brew ...

檬味博客在线解答立即免费咨询

Python相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部