使Python脚本全局可执行

5 python-2.7

假设我已经调用了这个单行Python模块say_hello.py.

print 'Hello World'
Run Code Online (Sandbox Code Playgroud)

如何从终端中的任何位置使脚本可执行?也就是说,Hello World在我的系统的任何地方打印出Python解释器.我在OS X Mavericks上运行.

Eth*_*man 6

一般*nix答案

第一行脚本应该类似于:

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

虽然您的系统上的确切路径可能不同.然后,使脚本可执行并将其放在PATH中的某个位置.

  • @trevorDashDash:保存文件,上面没有`.py`.如果您希望能够导入文件,则只需要`.py`.如果您希望在某些情况下导入脚本并在其他情况下运行它而不使用`.py`,则可以创建指向该文件的链接. (3认同)