Sublime text 2.0.1(Mac OSX)构建命令会忽略shebang行作为我的python文件的顶部。 的家当线具有的完整路径,我的Python 3.2的安装:Sublime Text 2构建命令忽略shebang
#!/usr/local/bin/python3
但是所使用的Python版本是2.7.2始终。我维护2.7和3.2的代码,因此必须依赖shebang行来使用。
有没有办法配置Sublime text 2 build system来查看shebang?
Sublime text 2.0.1(Mac OSX)构建命令会忽略shebang行作为我的python文件的顶部。 的家当线具有的完整路径,我的Python 3.2的安装:Sublime Text 2构建命令忽略shebang
#!/usr/local/bin/python3
但是所使用的Python版本是2.7.2始终。我维护2.7和3.2的代码,因此必须依赖shebang行来使用。
有没有办法配置Sublime text 2 build system来查看shebang?
Sublime不使用shebang来确定执行,它使用您的构建规则。您可以自定义Python构建规则,为python2和python3添加变体。
注意与构建变量,默认是由命令 + 乙(Mac)或控制 + 乙(Windows和Linux上运行)。第二个变量可以运行命令 + 移 + 乙(Mac)或控制 + 移 + 乙(Windows和Linux)。
我更改了Python.sublime-build指向python3的完整路径,现在我可以用python 3构建。 对Sublime Text不支持shebang感到羞耻。 BTW在Mac OS上,Python.sublime-build可以在以下位置找到: 〜/ Library/Application Support/Sublime Text 2/Packages/Python/Python.sublime-build –
您应该确保将构建规则添加到软件包/用户。这样,下次升级Sublime时,您的自定义设置不会被覆盖。 – dbn