使Python脚本全局可执行

时间:2014-06-18 21:15:33

标签: python-2.7

我们说我有一个名为say_hello.py的单行Python模块。

print 'Hello World'

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

2 个答案:

答案 0 :(得分:6)

一般* nix回答

第一行脚本应该类似于:

#!/usr/bin/python

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

答案 1 :(得分:0)

添加为脚本的第一行:

#!/usr/bin/env python

或者,对于python3脚本:

#!/usr/bin/env python3

shell(实际上是内核)将使用在$ PATH中找到的第一个Python / Python3解释器。