我们说我有一个名为say_hello.py
的单行Python模块。
print 'Hello World'
如何从终端中的任何位置使脚本可执行?也就是说,在我的系统上的任何地方都有Hello World
打印到Python解释器之外。我在OS X Mavericks上运行。
答案 0 :(得分:6)
第一行脚本应该类似于:
#!/usr/bin/python
虽然您的系统上的确切路径可能不同。然后,使脚本可执行并将其放在PATH中的某个位置。
答案 1 :(得分:0)
添加为脚本的第一行:
#!/usr/bin/env python
或者,对于python3脚本:
#!/usr/bin/env python3
shell(实际上是内核)将使用在$ PATH中找到的第一个Python / Python3解释器。