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的变体。
Official instructions for adding build variants.
Simplified example of build variants from another SO question.
请注意,对于构建变体,默认值由Command + B(Mac)或Control + B(Windows和Linux)运行。第二种变体可以运行Command + Shift + B(Mac)或Control + Shift + B(Windows和Linux)。