2011-04-12 20 views
2

我一直在使用Qt C++框架,現在我需要切換到PyQt來使用Python編程語言。不過,我在Windows上安裝PyQt時遇到了一些麻煩。使用Python,安裝和環境進行Qt編程

我試圖請點擊此鏈接:http://blog.oak-tree.us/index.php/2009/05/12/pyqt-windows ,當我得到的地方,我在命令行輸入點: 「的mingw32-使」(不帶引號)

我得到一個錯誤說明'mingw32-make'不被識別爲內部或外部命令,可操作程序或批處理文件

是否有人成功安裝了所有需要能夠使用Python開發Windows上的Qt GUI應用程序的一切,並且可以給我一些指導?正如我所提到的,我已經安裝並運行了Qt SDK。所以我剛剛下載了Python 2.6.6,PyQt 4.8.3和Sip 4.12.2。但我不知道如何安裝所有這些工具來獲得某些工作。任何幫助將不勝感激。

謝謝。

回答

2

嗯,你很幸運。 PyQt distributes binaries包括除文檔和來源以外的所有內容。您還需要/需要SIP軟件包。獲取PyQt安裝程序以獲得所需的Python版本,在本例中爲2.6,但如果可以的話,我會建議升級到2.7(禁止並規範與您的工作相關的問題)。這會讓你在短時間內用pyqt運行。這是IMO的最佳解決方案。這就是我所做的,PyQt維護人員Phil一直都在爲x32和x64位機器保持最新狀態。

現在你在做什麼的問題是mingw32-make.exe可能不在你的PATH環境變量中,需要直接調用它。其中就設在這裏與QT SDK發佈5/2010:C:\Qt\2010.05\mingw\bin

就個人而言,我覺得這是超過額定值從源代碼編譯PyQt的,二進制文件包括所有的DLL和一切你需要,除了文檔。您可以在網上閱讀並使用Qt提供的文檔。

0

引述(並改寫)一個related answer

This may read like your grandpa givin advice, but all answers here did not mention the best way: go nd install ActivePython instead of python.org windows binaries. I was really wondering for a long time why Python development on windows was such a pita - until I installed activestate python. I am not affiliated with them. It is just the plain truth. Write it on every wall: Python development on Windows = ActiveState! you then just pypm install pyqt4 and everything works smoothly. no compile orgy. no strange errors. no terror. Just start coding anddoing real work after five minutes. This is the only way to go on windows. Really.

1

這是最好的從源代碼安裝PyQt4的時候從Qt的命令提示符調用的mingw32-的make.exe。我的道路上有很多事情會受到干擾,還有一些事情在我的路上不見了。 Qt命令提示符爲您設置編譯環境。

無恥的插件,但我wrote a guide在Windows上設置Poppler庫,也包括安裝SIP和PyQt4。如果您還需要QScintilla,只需忽略Poppler部件並按照步驟3,4和7進行即可。

+0

感謝您的指導鏈接,但我有一些錯誤,也許你可能知道..我得到的錯誤只是爲QT安裝和PyQt。按照指南,我做了所有的步驟,他們都完成很好。但是,當我運行測試腳本,看看是否一切正常,我得到回溯(最近通話最後一個): 文件「C:/ Python26 /項目/ testInstall」,第6行,在 打印SIP_VERSION_STR,QT_VERSION_STR,PYQT_VERSION_STR NameError :名稱'QT_VERSION_STR'未定義.....我錯過了什麼? – Sergio 2011-04-16 17:36:46