为了账号安全,请及时绑定邮箱和手机立即绑定

除了在系统变量“PATH”中交换 python 文件夹的路径顺序之外

除了在系统变量“PATH”中交换 python 文件夹的路径顺序之外

HUH函数 2021-07-07 13:10:13
我可以在系统 PATH 变量中将顺序更改为 python2,3 文件夹。但是还有什么其他方法可以做到这一点? 应该有更优雅的方式来更改我想运行的 python 版本。例如在控制台中:python file.py #将运行python2在我将 python 命令更改为使用 python3 后,它应该是相同的:python file.py #将使用python3
查看完整描述

2 回答

?
青春有我

TA贡献1784条经验 获得超8个赞

我想您正在尝试使用正确的解释器运行您的脚本,具体取决于使用的 Python 版本。在 Unix/Linux 上,这是通过一个所谓的“shebang”完成的,它写在文件的第一行。例如:

#!/usr/bin/env python3.6

如果您安装的 Python3 比 Python 3.3 新,您可以使用python 启动器 for windows,它应该能够根据 shebang 启动正确版本的 Python,即使是在 windows 上。


查看完整回答
反对 回复 2021-07-21
?
慕雪6442864

TA贡献1812条经验 获得超5个赞

如果您关心python在控制台中调用时执行的 Python 版本,那么别名或存根脚本是两种方法。 这篇文章将向您解释如何在 Windows 上执行此操作。


别名方式,就像在 Unix 系统上一样,是创建一个别名,无论是临时的还是永久的,所以python现在意味着C:\Python27\python,或者你想要的任何版本。


脚本方法包括将命名的脚本python放在您的 中引用的目录中PATH,并让该脚本运行正确版本的 Python。


我非常怀疑这会影响调用 的所有批处理脚本python,但是当您python在控制台中键入时,它肯定会触发正确的 Python 。


现在,如果您担心执行脚本的版本,您可以使用shebang line指定一个显式版本,或者通过右键单击.py文件并单击 来手动选择它open with。


查看完整回答
反对 回复 2021-07-21
  • 2 回答
  • 0 关注
  • 263 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号