使HelloWorld python脚本可执行

时间:2014-06-17 14:56:16

标签: python macos unix

我正在尝试使python脚本可执行。该脚本是testHelloWorld.py

#!/usr/bin/env python
print 'Hello World'

我已经通过运行

使其可执行
chmod +x testHelloWorld.py

$ python testHelloWorld.py打印“Hello World”。但$ ./testHelloWorld.py没有做任何事情。 我在这里错过了什么? 我正在使用Mac Os X设备及其运行的Python 2.7.5。

我已经完成了早期问题的答案并检查了错误,但仍然没有运气。这是一个类似的帖子 - how to make python script self-executable

3 个答案:

答案 0 :(得分:6)

在我的Mac上:

#! /usr/bin/python
print 'Hello world'

然后

chmod +x <filename>.py

最后

$ ./<filename>.py

给了我......

Hello world

所以这只是第一行。更改为#! /usr/bin/python

答案 1 :(得分:0)

哟需要找到python解释器的位置。写:

which python

对我来说,python解释器位于/ usr / local / bin / python。所以python文件中的hedaer应该就是那个(对我而言)。

#!/usr/local/bin/python

在通过(chmod + x filename.py)更改并生成python文件之后,您将能够通过编写执行python文件:

./filename.py

答案 2 :(得分:-1)

在OS X上,尝试用“.command”替换“.py”扩展名!我不记得为什么,但它对我有用。