长话短说:pythonw.exe什么都不做,python.exe什么都不接受(我应该使用哪一个?)
test.py:
print "a"
Run Code Online (Sandbox Code Playgroud)
CMD窗口:
C:\path>pythonw.exe test.py
<BLANK LINE>
C:\path>
C:\path>python.exe test.py
File "C:\path\test.py", line 7
print "a"
^
SyntaxError: invalid syntax
C:\path>
Run Code Online (Sandbox Code Playgroud)
请告诉我,我做错了什么.
我只想将我的脚本制作为应用程序。双击运行而不是在终端中运行。我以前用 automator 完成过,但现在,在 el capitalan 上它不起作用。它只给出错误而没有解释。
当我尝试使用 automator 时,出现此错误:
"The action “Run Shell Script” encountered an error."
Run Code Online (Sandbox Code Playgroud)
我也尝试了下面的技巧,但我仍然无法做到这一点。
#!/usr/bin/env python
chmod +x script.py
Run Code Online (Sandbox Code Playgroud)
解决了:
经过这两个步骤。我将“打开方式”更改为仅此文件的终端并更改了
#!/usr/bin/env python,它可以工作。但是如果没有下面的两个步骤,它就不起作用,您需要按照所有步骤进行操作。添加
#!/usr/local/bin/python在代码的开头。然后chmod +x myscript.py在终端运行 。之后,将打开的应用程序更改为终端。它对我有用。