我正在使用linux mint,並且運行一個python文件我必須在終端中輸入:python [file path]
,所以有辦法使文件成爲可執行文件,並使其自動運行python
命令當我雙擊click時?如何在linux中執行python文件
而且自從我在很久以前停止處理Windows,我不知道那裏的.py文件是否也可以自動執行,或者是否需要執行一些步驟。
謝謝
我正在使用linux mint,並且運行一個python文件我必須在終端中輸入:python [file path]
,所以有辦法使文件成爲可執行文件,並使其自動運行python
命令當我雙擊click時?如何在linux中執行python文件
而且自從我在很久以前停止處理Windows,我不知道那裏的.py文件是否也可以自動執行,或者是否需要執行一些步驟。
謝謝
您必須添加shebang。 shebang是文件的第一行。它的系統正在尋找什麼來執行文件。
應該看起來像:
#!/usr/bin/env python
或真實路徑
#!/usr/bin/python
您也應該檢查該文件必須執行的權利。 chmod +x file.py
的Fabian正如所說,看看維基百科:Wikipedia - Shebang (en)
肯定是有的。添加
#!/usr/bin/env python
到文件的開頭,並做
chmod u+rx <file>
假設你的用戶所擁有的文件,否則可能調整組或世界的權限。
在Windows下的.py文件與python相關聯,當打開它們時運行的程序就像在打開.docx時運行MS字一樣。
使文件可執行文件添加到代碼的頂部,
#!/usr/bin/python
然後,在終端上運行下面的命令,
chmod +x yourScriptFile
我建議你加
#!/usr/bin/env python
而不是#!/usr/bin/python
位於文件的頂部。原因是python安裝可能位於不同發行版或不同計算機的不同文件夾中。通過使用env
,確保系統找到python並將腳本的執行委託給它。
正如之前所說,以使腳本可執行文件,是這樣的:
chmod u+x name_of_script.py
應該做的。
保存文件與低於該行的腳本
hey.py
#! /usr/bin/python
print('Hello, world!')
在該目錄中
$ python hey.py
,或者如果您打開終端的頂部使用python3然後
$ python3 hey.py
這一個節省了我的一天。 –