deepin os下使用Geany編寫python程式

deepin os下使用Geany編寫python程式

一、最新版deepin默認同時安裝python2和python3的,先測試一下版本:

1、Ctrl+Alt+T或者Ctrl + Alt + F2,調出Terminal;

2、輸入 $ python 或 $ python3 檢視已安裝的版本(分別顯示2和3的版本資訊,若不顯示說明未安裝對應版本);

3、若需要退出當前編輯返回終端,執行命令 exit()或Crtl+D

二、安裝並配置Geany(以使用Python3為例)

1、輸入命令$ sudo apt-get install geany,這裡需要輸入系統帳號與密碼;

2、配置Geany環境

(1)開啟Geany,預設為中文介面。點選選單欄的“文件”、“設定檔案型別”、“指令碼語言”、“Python原始檔”;

(2)點選選單欄的“生成”、“設定生成命令”、將Python命令下Compile 後面框修改為python3 -m py_compile “%f”;然後,在執行命令下的Execute 後面框中修改為 python3 “%f”;

三、回到Geany編輯介面,輸入程式程式碼,“編譯”“生成”“執行”,你會發現並不像windows下順序透過,提示“make: *** 沒有指明目標並且找不到 makefile。 停止。”

網上找了很久都沒找到解決辦法。另外,以上步驟網上非常常見。對於我們提到的問題,有很多網友遇到,但都沒提供準確的解決方法,有些提示沒有安裝“gcc”,這完全是錯誤的。且網上大多數資料,對程式出錯都指向配置環境不對,這完全是誤導。

四、原因及解決辦法:geany預設使用的終端為xterm。在”編輯“、”首選項“”工具“、”虛擬終端”中,將”xterm -e “/bin/sh ”%c“ 的xtem替換為deepin使用的”deepin-terminal -x “/bin/sh ”%c“後,程式正常輸出結果。

綜合分析,網上之所以沒有這方面的資料,主要原因是目前deepin還太小眾,加之Python+Geany程式設計也比較少,且deepin又預設使用了自己開發的”deepin-terminal “。