01_在windows下 Geany編輯器配置python2和python3


時間: 2018-01-10 作者:魏文應


一、安裝環(huán)境:

  • 操作系統(tǒng): win7 64位(windows 7以上版本即可)
  • python2版本: python2.7.14
  • python3版本: python3.6.4
  • geany版本: geany1.32

二、安裝:

三、配置geany

  • 下面將通過配置geany,將python添加到geany中。

  • 首先,我們有兩種方式,在geany中同時使用python2和python3。

  • 無論什么方式,都要通過 設置生成命令 選項卡進行設置:

    設置生成命令 選項卡
方式一:
  • python命令1 中填入下面內容:

    py -m py_compile "%f"
    
  • 執(zhí)行命令1 中填入下面內容:

    py "%f"
    
  • 重啟geany,創(chuàng)建test.py文件測試是否配置成功:

    #! python3
    # conding: utf-8
    
    print "hellow world!!!" 
    

    我們想用python3執(zhí)行代碼時:修改為 #! python3 (這個必須放在文件開頭)。
    我們想用python2執(zhí)行代碼時:修改為 #! python2 (這個必須放在文件開頭)。
    我們用python3運行上面代碼時,程序會報錯。
    我們用python2運行上面代碼時,程序正常打印 “hellow world!!!”
    我們將代碼修改為這樣,python2和python3都能打印 “hellow world!!!”

    #! python3
    # conding: utf-8
    
    print ("hellow world!!!") 
    
  • 這樣我們就可以切換使用python2和python3啦!!!

  • 注意:有可能提示SyntaxError: Non-ASCII character....編碼錯誤的提示,后面有解決方案。

    編碼錯誤提示
方式二:
  • python命令1 中填入下面內容:

    python2 -m py_compile "%f"
    
  • 執(zhí)行命令1 中填入下面內容:

    python2 "%f"
    
  • python命令2 中填入下面內容:

    python3 -m py_compile "%f"
    
  • 執(zhí)行命令2 中填入下面內容:

    python3 "%f"
    
    設置方式二
  • 其中compile3那一列的方框,雙擊是可以修改名稱的,你想讓它顯示上面都行。前面加一個下劃線是快捷鍵的意思,如:

    _Compile3
    
  • 重啟geany,創(chuàng)建test.py文件測試是否配置成功:

    print("hellow world!!!")
    
  • 點擊生成中的 Execute3 運行python3解析代碼, 點擊 Execute2 運行python2解析代碼:

    執(zhí)行代碼

    注意:Execute3和Execute2,是你剛才自己命名的,可能和我的不一樣。

  • 快捷鍵中的執(zhí)行,會優(yōu)先選python2和python3中的哪一個呢?會優(yōu)先選第一個,也就是有F5那個。

四、geany 關于 python 中文亂碼的問題

  • python2 默認是ASCII編碼, python3 默認是UTF-8編碼。

  • 我們可能會遇到下面錯誤提示:

    SyntaxError: Non-ASCII character '\xe5' in file ....

    這是編碼問題導致的。

  • python3中,一般設置為 UTF-8 就可以了:

    python3編碼設置
  • python2中,一般也可以設置為 UTF-8 編碼。如果不行,設置為 GBK 編碼:

    python2編碼設置
  • 也可以關注一下UTF-8有無BOM的情況,嘗試一下,只要能正確解析代碼都是可以的。設置有無BOM,可以通過上面
    寫 Unicode BOM(W)選項 進行設置。

五、美觀設置:

下面我們將作一些常用設置(你開心就好,想設置什么樣式都行)。

  • 設置顏色高亮主題,我選擇 Monokai 主題:

    設置字體
  • 設置字體,選擇 Monospace 16號 字體:

    設置字體

    我們應該選擇等寬字體:Consolas、 Monaco、 Droid、 Sans、 Mono、 Source Code Pr、 Menlo、Lucida Sans Type Writer、 Ubuntu Mono(這些字體geany不一定都支持,特別是有中文的情況下)。當然蘋果機的Inconsolata-g字體非常好看(可惜我沒有MAC,嗚嗚嗚~~~):

    蘋果機字體
  • 你可能會發(fā)現(xiàn),編輯器中間有一條線,這是 長行標志 。這是為了方便閱讀,一行代碼不要寫太長。長行標志 是提醒你:“兄弟,你該換行啦!再寫那么長,別人怎么閱讀代碼嘛!”

    長行標志設置

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容