[英]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.