可能重複:
Calling a python script from command line without typing 「python」 first如何使Python腳本自執行
我已經試過
bash$ chmod +x script.py
不起作用。我還記得把
#!usr/bin/env python
在腳本的開始。
bash$ ./script.py
不做任何事情,它只是改變了我的光標在十字架上笑
更新:我已經固定
#!/usr/bin/python
我也試過
chmod a+x script.py
依然沒有。我的腳本具有導入命令並使用sys.argv ...我已按照此link上的說明(查看頁面的末尾)。沒有什麼工作
什麼是你的腳本實際上做?你用hello.py試過這個嗎?我通常使用#!/ usr/bin/python和chmod 755 hello.py。 –
bash $ chmod ** a + x ** script.py。 '要說***誰可以執行腳本。 –
只是供參考:你的光標變成十字的原因是你的腳本被解釋爲shell腳本,因爲你弄亂了shebang(請參閱@ TokenMacGuy的答案)。這意味着您的「導入」語句正在運行命令「import」,它需要截圖。你現在可能有一個名爲'sys','os'或類似的東西的PNG文件... –