我的 Python 檔案在 gedit 而不是 Python 中開啟

我的 Python 檔案在 gedit 而不是 Python 中開啟

我的 Python 文件打開於編輯器而不是Python。有沒有辦法解決這個問題?

我試圖讓它們在屬性設定中執行,但這不起作用。我可以在終端機中打開它們,但不能以“通常”的方式打開它們。

答案1

我們可以透過兩種方式對此進行解釋 - 您無需指定是否希望該腳本由 Python 解釋器運行,或者是否希望它在 IDLE 中開啟該腳本。


1. 您要執行腳本。

雖然我們無法直接從 Nautilus 執行腳本,但我們建立一個 .desktop 文件,該文件將為您啟動腳本。只需打開 gedit、nano 或任何您想要的編輯器並輸入以下內容:

[Desktop Entry]
Type=Application
Exec=python /path/to/your/code.py
Icon=/path/to/icon # not necessary, just for looks
Name=Name of your script
Terminal=true # Tells the system to open it in a terminal

將其保存在某處。您可以將其保存在任何地方,但如果您希望可以從儀表板訪問/啟動它,則需要將其保存為~/.local/share/applications/.


2.你想在IDLE中開啟腳本

據我所知,您實際上無法直接在 IDLE 中開啟 Python 腳本。奇怪,我知道。當然,我不經常使用 IDLE(如果有的話),所以這可能只是我的系統設定方式。

但是,您可以建立另一個 .desktop 文件,該文件將使用您的腳本啟動 IDLE。

[Desktop Entry]
Type=Application
Exec=idle-python3.4 /path/to/your/code.py
Icon=/path/to/icon # not necessary, just for looks
Name=Name of your script

您會注意到該命令是idle-python3.4.這個答案是假設您正在執行 Ubuntu 14.04(預設的 Python 3 安裝是 3.4)。但是,如果您擁有或使用不同的版本,則需要將此行變更為適合您的 IDLE 版本的正確命令。

您還會注意到我們Terminal=true第二次斷線了。這是因為 IDLE 不需要從終端機啟動。

相關內容