因為想做桌面程序,所以在學PyQt4, 順便裝了下Eric4,這Eric4裝起來可不簡單,活活花了一個星期。。。。。
網上有很多裝Eric4的教程,詳細我就不說了,大概步驟是:
1.安裝SIP (需要vs2008 或者 MinGW)
2.安裝pyqt4
3.安裝Eric4(需要第1步和第2步)
這三步被描述得極其簡單,但是我卻遇到了很多問題,不對,應該是一大堆。。。。一開始我並沒有安裝SIP,這給我帶來了很大的麻煩,導致執行第2步的時候,出現了如下的信息:
問題有兩個,未安裝SIP、缺少pyqtconfig.py
第一個問題還可以理解,第二個就糾結了,怎么會少文件呢?后來發現好像是PyQt版本問題,我裝的是PyQt 4.10.3 ,網上說4.10.1不行,要用4.10,但是我用4.10還是不行。。。
后來我琢磨是不是因為得先裝SIP,於是跑去裝SIP,這問題又來了,因為要用到一個叫nmake的指令,需要裝vs2008。。。。好大的vs,裝了半天弄好了,又出問題了,nmake指令還是沒有,說是nmake不是內部指令,一查說原因可能是沒裝vc或者沒有配置環境變量,配置好后,在命令行運行CL可以驗證是否設置好。我裝了vc 6.0 ,所以我配置了下環境變量,然后運行CL,問題又來了,說丟失mspdb60.dll。。。。。
到網上下載mspdb60.dll,放好后又說接口不對。。。。。。至此我崩潰了
崩潰后我又鼓起勇氣,另覓他徑,用另一種方法來裝SIP,也就是用MinGW,結果執行python configure.py --platform win32-g++沒問題,但是執行mingw32-make遇到了一大堆的錯誤信息。。。。。。你肯定不會想看這些錯誤信息,我就不貼了,我徹底放棄了。。。
峰回路轉,我在百度知道上的提問有了回應,好心人給我發來pyqtconfig.py文件,當然我知道有這個也沒用,關鍵是我裝不了SIP,但是我還是抱着必敗的心理想試一下,我下載了pyqtconfig.py,但是不知道放在哪里好,於是搜了一下,這一搜事情就出現轉機了。
http://m.blog.csdn.net/blog/XiaoAiWhc/8892567
這是我當時找的網站,這哥們裝的是Eric5(需要對應Python3),也遇到了丟失pyqtconfig.py的問題、沒裝SIP的問題。我將pyqtconfig.py放在PyQt的目錄里(C:\Python27\Lib\site-packages\PyQt4),然后運行python eric4.pyw,和預想的一樣,pyqtconfig.py里需要導入sip,所以提示缺少sipconfig.py,這個時候我本該徹底死心,但是我既然已經花了這么多時間,還是想死馬當活馬醫一下,那哥們下載了sip源碼后,將sipconfig.py放好就解決了問題,雖然我用的是Eric4,但是原理可能是想通過的,指不定不用裝SIP也行,結果……結果……奇跡發生了,網上說的裝這裝那,結果這么簡單就好了。
我肯定你不會遇到我這么多的問題,但是你極有可能會遇到無法裝SIP和丟失pyqtconfig.py的問題,前者可能是因為懶得裝vs 2008和MinGW,后者可能是因為你用了較新版本的pyqt4。根據我的經驗,解決方法如下:
1.安裝新版本的pyqt4並安裝(下exe版本安裝非常簡單,網上有教程就不多說了),比如 pyqt 4.10.3 ,下載pyqtconfig.py,並將它放在pyqt4的安裝目錄,如果你不知道在哪里下載pyqtconfig.py,可以問我要。
2.下載SIP,這個是必須的,轉到對應的解壓目錄,執行 python configure.py,將生成的sipconfig.py 文件(就在原文件夾)放在pyqt4的安裝目錄里,並且編輯修改前面提到的pyqtconfig.py,將其中的import sipconfig 改為 from PyQt4 import sipconfig
3.下載Eric4 並安裝,這步也非常簡單。然后你就圓滿了,配置Eric4 可以看這里http://blog.csdn.net/yuyulover/article/details/7255329
菜鳥之路總是無比艱辛,但是每一個大牛都是從菜鳥成長起來的,希望這篇文章可以幫到那些執着的菜鳥。加油!
Life is short , I use Python