在Eclipse中搭建Python開發環境之二

配置Python也是重點

   Py3默認採用utf-8編碼。取消u' ...'形式的unicode文本表示,保存文本的數據類型是str,保存數據的數據類型是bytes。由於默認採用utf-8編碼,只要保持.py文件的字符編碼也爲utf-8格式,不用再在頭部聲明程序的編碼類型,即不用寫# -*- coding: utf-8 -*-,測試的確可以如此。所以PyDev的編碼方式也要改成UTF-8:

   1、在Eclipse IDE 下, 打開 Window->Preferences...對話框,從右側的樹形列表中選擇“ PyDev”->“InterpreterPython”點擊New或AutoConfig按鈕,從Python的安裝路徑下選擇Python.exe,然後會彈出一個對話框讓你勾選System PYTHONPATH,我是都選了,應該無所謂。最後點Ok,退出。

  2、改編碼方式:

    a):選擇“General>>Editors>>TextEditors>>Spelling”把Encoding設置成UTF-8:

    b)設置Workspace的編碼方式爲:UTF-8:

    好了現在就安裝完成了。但這樣還不行,如果Python代碼中有中文時,調試代碼會出錯:


 於是我們打開\eclipse\plugins\org.python.pydev.debug_1.4.7.2843\pysrc\pydevd.py

 找到713行:obj = compile(open(file).read(),file, 'exec') 由於Windows默認的編碼方式是GBK     的,然我們用Eclipse編碼的*.py文件的編碼方式是UTF-8的,而open(file)是使用操作系統默認編碼  (即GBK),所以我們要給它使用UTF-8來讀文件。所以我們把這行代碼改成:        obj =compile(open(file,encoding="UTF-8").read(), file, 'exec')

 這樣就沒有問題了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章