我正在尝试让Sublime3与Python3.6.5一起使用并在下面收到错误消息。
/usr/bin/python: can't find '__main__' module in ''
[Finished in 0.1s with exit code 1]
[shell_cmd: python -u ""]
[dir: /Applications/Sublime Text.app/Contents/MacOS]
[path:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin]
答案 0 :(得分:0)
此错误表示您在尝试运行构建之前未保存Python脚本文件。特别要注意的是,在您发布的输出中,您会看到执行的shell_cmd
:
[shell_cmd:python -u""]
也就是说,它尝试使用空文件名执行python
。例如,将其与sublime-build
文件的内容进行比较
可能看起来像:
"shell_cmd": "python -u \"$file\"",
如果文件未保存,则该文件没有名称,因此,Python解释器会抱怨同样的事情:
/ usr / bin / python:无法找到' 主要'模块在''
模块名称是一个空字符串(''
),它应该是您尝试执行的文件的名称。