2011-02-09 25 views
1

我試過幾次安裝Python和Qt,但仍然遇到同樣的問題:包含在PyQt4安裝中的示例無法運行。在我最近的嘗試中,我使用了指令here,併爲Python 3.1安裝了Python 3.1.3和PyQt 4.8.3,所有這些都是32位版本。我想要的是哪三個已安裝的PyQt DLL目錄?

我在Dell M65(T7200,2GB RAM)上運行WinXP SP3。

我的安裝目錄是:C:\ Python31C:\ Qt的\ 2010.05(這兩者都是從各自的安裝程序的默認值。)

試圖運行後score.pyC:\ Python31 \ LIB \站點包\ PyQt4的\例子\演示\ qtdemo目錄,我收到以下錯誤:

 
Traceback (most recent call last): 
    File "C:\Python31\Lib\site-packages\PyQt4\examples\demos\qtdemo\score.py", line 43, in 
    from colors import Colors 
    File "C:\Python31\Lib\site-packages\PyQt4\examples\demos\qtdemo\colors.py", line 45, in 
    from PyQt4 import QtGui 
ImportError: DLL load failed: The specified procedure could not be found. 

有在this stackoverflow question提供了類似的錯誤消息幾個答案,但他們都似乎是回答我的問題。

我已經覈實了所有的目錄,我env.path是正確的,並尋找任何QT *在其他系統中的目錄.DLL本地驅動器 - 有沒有比安裝目錄樹以外的任何目錄以上所列。

然而,大多數QT *本地驅動器上發現的.dll文件有三個副本,每一個不同的大小和創建日期。這三個目錄(和修改日期),顯示了最有:C:\ Python31 \ LIB \站點包\ PyQt4的\ BIN(11/11/2010),C:\ Qt的\ 2010.05 \ BIN(8/24/2010)和C:\ Qt \ 2010.05 \ qt \ bin(2010年9月13日)。例如,QtGui4.dll的大小分別是7757kb,8080kb和9584kb。

看來,錯誤的DLL正在加載,所以按什麼順序我應該把目錄放在我的PATH?他們目前的順序如下:

%SystemRoot%\System32; C:\Qt\2010.05\qt\bin; C:\Qt\2010.05\bin; C:\Qt\2010.05\mingw\bin; C:\Python31; C:\Python31\Lib\site-packages\PyQt4\bin;
+0

你不需要自己安裝Qt。正如你所看到的,PyQt帶來了它自己的版本 - 那麼爲什麼不嘗試把它放在PATH中呢? – delnan 2011-02-09 17:06:16

回答

3

你不需要自己安裝Qt。正如你所看到的,PyQt帶來了它自己的版本 - 那麼爲什麼不嘗試把它放在PATH中呢?

相關問題