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?
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?
Sublime 不使用 shebang 来确定执行,它使用您的构建规则。您可以自定义 Python 构建规则以添加python2 和 python3 的变体。
请注意,对于构建变体,默认由Command+ B(Mac) 或Control+ B(Windows 和 Linux) 运行。第二个变体可以运行Command++ (Mac)或++ Shift( Windows和Linux)。BControlShiftB
看看Sublime Text Shebang插件。
它基于 shebang 行添加了一些允许运行脚本的命令,但输出将放置在新缓冲区中,而不是在控制台中。