我正在尝试使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
答案 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”扩展名!我不记得为什么,但它对我有用。