野子科技——同时使用Python2和Python3

待你幼稚完 · · 1116 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

野子电竞数据官网改版https://www.xxe.io/ 全新登场
安装
从官网或者Python部落都可以下载Python2.x和Python3.x的版本,注意一下系统就好

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

将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

1
或者

! python3

1
然后

py test.py

就能使用Python2或Python3解释。

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

py -2 -m pip install package-name

或者

py -3 -m pip install package-name

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


有疑问加站长微信联系(非本文作者)

本文来自:Segmentfault

感谢作者:待你幼稚完

查看原文:野子科技——同时使用Python2和Python3

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1116 次点击  
加入收藏 微博
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传