配置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')
這樣就沒有問題了。