运行没有"python"关键字的python脚本

Sin*_*hus 9 python macos terminal

如何在不使用"python"关键字的情况下在Mac上的Terminal中运行python脚本,而无需编辑现有的python文件?

现在我必须这样做: python script.py

我喜欢做的是: script.py

Tro*_*ydm 15

在你的python脚本中添加这个作为你的第一行

#!/usr/bin/python
Run Code Online (Sandbox Code Playgroud)

然后在终端做这个chmod + x ./yourpythonscript.py

然后从终端执行./yourpythonscript.py


man*_*lds 11

添加一个shebang:

#!/usr/bin/python
Run Code Online (Sandbox Code Playgroud)

要么

#!/usr/bin/env python
Run Code Online (Sandbox Code Playgroud)

我更喜欢第二个,因为Python可以是/ usr/bin/python,/ usr/local/bin/python等任何地方,第二个确保你不必继续编辑shebang.

然后你可以像执行它一样执行它./script.py.


ted*_*ted 5

尝试 ./script.py 而不是 script.py ... 或确保您的当前目录在您的路径中并且 script.py 应该可以工作....