运行 python 脚本的 bash 语法错误
Syntax error on bash for running python script
我想要运行这个简单的python代码int终端:
#!/usr/bin/env python3
print('Hello world')
我将此脚本保存为 hello.py
我去终端记下:
$ chmod +x hello.py
然后我点击进入。这是为了允许授予权限。然后终端向我展示了这个:
-bash: $: command not found
好的...然后我记下hello.py的路径:
$ /Users/myname/Documents/MyPythonScripts/hello.py
我按回车键。我期待终端打印出 hello world 但令我恐惧的是,终端显示如下:
/Users/myname/Documents/MyPythonScript/hello.py: line 3: syntax error near unexpected token `'Hello world''
/Users/hadi/Documents/MyPythonScript/hello.py: line 3: `print('Hello world')'
这是怎么回事?
顺便说一句,在 macOS 10.13.3 和 Python 3.6.3
上 运行
首先,这一行:
-bash: $: command not found
说明您执行了不正确的“$”。
您设置权限的命令应如下所示:
chmod +x hello.py
另一个评论是 shebang 行应该没有 space:
#!/usr/bin/env python3
我想要运行这个简单的python代码int终端:
#!/usr/bin/env python3
print('Hello world')
我将此脚本保存为 hello.py
我去终端记下:
$ chmod +x hello.py
然后我点击进入。这是为了允许授予权限。然后终端向我展示了这个:
-bash: $: command not found
好的...然后我记下hello.py的路径:
$ /Users/myname/Documents/MyPythonScripts/hello.py
我按回车键。我期待终端打印出 hello world 但令我恐惧的是,终端显示如下:
/Users/myname/Documents/MyPythonScript/hello.py: line 3: syntax error near unexpected token `'Hello world''
/Users/hadi/Documents/MyPythonScript/hello.py: line 3: `print('Hello world')'
这是怎么回事?
顺便说一句,在 macOS 10.13.3 和 Python 3.6.3
上 运行首先,这一行:
-bash: $: command not found
说明您执行了不正确的“$”。
您设置权限的命令应如下所示:
chmod +x hello.py
另一个评论是 shebang 行应该没有 space:
#!/usr/bin/env python3