3

Sublime text 2.0.1 (Mac OSX) build 命令忽略了我的 python 文件顶部的 shebang 行。shebang 行具有我的 python 3.2 安装的完整路径:

#!/usr/local/bin/python3

但是,使用的 python 版本始终是 2.7.2。我正在维护 2.7 和 3.2 的代码,因此必须依赖 shebang 线才能使用。

有没有办法配置 Sublime text 2 构建系统来查看 shebang?

4

2 回答 2

2

Sublime 不使用 shebang 来确定执行,它使用您的构建规则。您可以自定义 Python 构建规则以添加python2 和 python3 的变体

请注意,对于构建变体,默认由Command+ B(Mac) 或Control+ B(Windows 和 Linux) 运行。第二个变体可以运行Command++ (Mac)或++ Shift( Windows和Linux)。BControlShiftB

于 2013-01-04T19:42:47.913 回答
0

看看Sublime Text Shebang插件。

它基于 shebang 行添加了一些允许运行脚本的命令,但输出将放置在新缓冲区中,而不是在控制台中。

于 2013-01-05T08:37:18.687 回答