天天看點

Eric4安裝與設定,綜合網上内容,留個筆記

安裝Python2.65

我安裝Eric是為了用它對Python代碼進行編輯,是以我已經安裝了Python2.6,并設定好了Python2.6的環境變量Path

安裝Qt4:注意選擇與Python2.6對應版本的PyQt-Py2.6-x86-gpl-4.8.6-1.exe

(版本與Python的版本不對應時,安裝eric4時,會報錯:Sorry,please install PyQt4  Error:No module named PyQt4.QtCore)

将eric4-4.4.18.zip解壓到C槽根目錄,運作python install.py

安裝後第一次運作Eric4會提示進行配置。推薦把各配置項都看看,自動補全與智能感覺的功能預設都沒有打開,而且比較弱,導入.api檔案後可以強化。

打開功能并強化的方法:單擊菜單Settings->Preferences後彈出對話框,選擇左側的Editor分支下的Autocompletion,全勾上,source選擇"from Document and API files"。

然後再在左側選擇Editor分支下的APIs,勾上複選框,語言選擇Python,單擊按鈕Add from installed APIs,把你需要的.api檔案都加進去,最後點選Compile APIs,要花幾分鐘,再點确定就OK。

現在你的Autocomplete的功能就很牛了,雖然仍不完美。可以把自己的程式生成.api檔案并添加。生成方法是在Project->Source Documentation->Generate API file.4. (此bug在以新的PyQT4中已經不存在了,請跳過) 如果要用到QtDesigner(界面設計器),要改個腳本。

打開PyQt4\bin\pyuic4.bat,會發現裡面執行的是C:\Python2.5\python.exe,但我的python不是裝在那,後面參數裡的pyuic.py所在的路徑也不對,改為正确的路徑就OK。比如我的pyuic4.bat就是:

   @python "D:\Program Files\python2.5\Lib\site-packages\PyQt4\uic\pyuic.py" %1 %2 %3 %4 %5 %6 %7 %8 %9

在做第一個demo的時候發現界面上中文亂碼,在用pyqt的 pyuic4 -o xxx.py xxx.ui 這個指令來編譯時候,沒有問題。  在eric4裡preview這個form,中文也很正常顯示。問題出在哪裡呢?

應該是eric設定有問題。設定:

eric\settings\preferences\python\

encoding下有string encoding 和 io encoding都設定成utf-8

重新開機eric,再compile form可以解決問題。