当前位置: 首页 >服务端 > 同时使用Python2和Python3

同时使用Python2和Python3

使用过node.js的同学都知道,我们经常需要切换node.js的版本。而在Python的开发过程中,我们也会遇到需要在Python2和Python3之间切换的情况。就像之前我学习爬虫,一开始我用Python2.7,后来买了一本教程想系统学习一下爬虫。可是教程使用的是Python3.x。那我就纠结了:怎样能够不卸载Python2同时又能使用Python3呢?于是,我研究了一番,并总结如下。

安装

  1. 官网或者Python部落都可以下载Python2.x和Python3.x的版本,注意一下系统就好

  2. 将Python2.x和Python3.x安装到不同的文件夹里面。例如,Windows下D:\Program Files\Python2D:\Program Files\Python3

  3. 将Python2和Python3的安装路径和下一级的\Scripts文件夹的路径添加到环境变量里面。

解法

野路子解法

将其中一个运行文件如Python2下的python.exe的名字改成python2.exe,那么在运行Python2的文件时这样就可以:
python2 test.py
可是这样会导致改了名字的python对应的pip无法使用。

官方解法

在安装Python3(>=3.3)时,python的安装包实际上在系统安装了一个启动器py.exe,默认放置在文件夹C:\Windows\下面。这个启动器允许我们指定使用Python2还是Python3来运行代码(当然前提是你已经成功安装了Python2和Python3)。

假设你有一个Python2的文件test.py,你可以这样运行它

py -2 test.py

类似,要运行Python3的文件,只要这样

py -3 test.py

其实,py.exe允许你在代码中表明该文件是使用Python2还是Python3解释,只要你在.py文件的开头加上(注意放在# -*- coding: utf-8 -*-前面)

#! python2

或者

#! python3

然后

py test.py

就能使用Python2或Python3解释。

另外,使用pip安装工具就可以这样:

py -2 -m pip install package-name

或者

py -3 -m pip install package-name

掌握了以上的技巧,就可以随意使用Python2和Python3了。

作者:naiba01
来源链接:https://blog.csdn.net/naiba01/article/details/52988197

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。





本文链接:https://www.javaclub.cn/server/117193.html

标签:Python
分享给朋友:

“同时使用Python2和Python3” 的相关文章