作为很多人,我有2.7和3.5版本的python。有些代码是向后兼容的,有些则不是。这是因为缺少2.7而不是3.5的模块。因此,我有一些2.7的脚本和3.5的相当一部分。 .py扩展名的默认值是我计算机中3.5版本的python。我的问题如下:如何“告诉”脚本使用另一个版本的python(例如2.7)而不是我使用的默认版本(3.5)。我听说过Shebang,但它只是Linux。
正如J. F. Sebastian对this answer的评论中所提到的,Python Launcher for Windows可以选择从shebang线运行的Python版本。根据文档,它默认安装在Python 3.3及更高版本中。
Windows shell不使用shebang行来区分文件类型。我假设您要使用与默认解释器不同的解释器启动您的py文件。
你有2个选择: