升华生成系统错误“在“”中找不到“\u主\u”模块”

2024-06-23 19:55:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图让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]

Tags: in消息binmainusr错误libraryframework
1条回答
网友
1楼 · 发布于 2024-06-23 19:55:43

此错误表示您在尝试运行生成之前没有保存Python脚本文件。特别要注意的是,在发布的输出中,您可以看到shell_cmd被执行为:

[shell_cmd: python -u ""]

也就是说,它试图用空文件名执行python。例如,将其与sublime-build文件的内容进行比较,其中 可能看起来像:

"shell_cmd": "python -u \"$file\"",

如果文件未保存,则文件没有名称,因此Python解释器会抱怨相同的问题:

/usr/bin/python: can't find '__main__' module in ''

模块名称是一个空字符串(''),它应该是您试图执行的文件的名称

相关问题 更多 >

    热门问题