2011-02-09 66 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中呢?

相关问题