[英]Make HelloWorld python script executable
我正在尝试使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。
我已经解决了先前的问题,并检查了错误,但还是没有运气。 这是一个类似的帖子- 如何使python脚本可自行执行
在我的Mac上:
#! /usr/bin/python
print 'Hello world'
然后
chmod +x <filename>.py
最后
$ ./<filename>.py
给我...
Hello world
因此,这只是第一行。 更改为#! /usr/bin/python
#! /usr/bin/python
您需要找到python解释器的位置。 写:
which python
对我来说,python解释器位于/ usr / local / bin / python。 因此,python文件上的hedaer应该就是那个(对我而言)。
#!/usr/local/bin/python
进行此更改并通过(chmod + x filename.py)将python文件制成可执行文件后,您将可以通过以下方式执行python文件:
./filename.py
在OS X上,尝试用“ .command”替换“ .py”扩展名! 我不记得为什么,但是对我有用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.