【发布时间】:2011-02-09 16:34:59
【问题描述】:
我尝试多次安装 Python 和 Qt,但一直遇到相同的问题:PyQt4 安装中包含的示例无法运行。在我最近的尝试中,我使用了找到的说明here,并为 Python 3.1 安装了 Python 3.1.3 和 PyQt 4.8.3,都是 32 位版本。
我在戴尔 M65(T7200,2GB 内存)上运行带有 SP3 的 WinXP。
我的安装目录是:C:\Python31和C:\Qt\2010.05(都是这些是各个安装程序的默认值。)
尝试从 C:\Python31\Lib\site-packages\PyQt4\examples\demos\qtdemo 运行 score.py 后 目录我收到以下错误:
回溯(最近一次通话最后): 文件“C:\Python31\Lib\site-packages\PyQt4\examples\demos\qtdemo\score.py”,第 43 行,在 从颜色导入颜色 文件“C:\Python31\Lib\site-packages\PyQt4\examples\demos\qtdemo\colors.py”,第 45 行,在 从 PyQt4 导入 QtGui ImportError:DLL 加载失败:找不到指定的过程。this stackoverflow question 中为类似的错误消息提供了几个答案,但似乎没有一个是我的问题的答案。
我已验证我的 env.path 中的所有目录都是正确的,并在本地驱动器中搜索其他系统目录中的任何 qt*.dll - 没有在上面列出的安装目录树以外的任何目录中。
但是,在本地驱动器上找到的大多数 qt*.dll 文件都有三个副本,每个副本具有不同的大小和创建日期。出现最多的三个目录(和修改日期)是:C:\Python31\Lib\site-packages\PyQt4\bin(2010 年 11 月 11 日), C:\Qt\2010.05\bin(2010 年 8 月 24 日)和 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;
【问题讨论】:
-
你不需要自己安装Qt。正如你所看到的,PyQt 带来了它自己的版本 - 那么为什么不尝试将它放在 PATH 中呢?
标签: python installation pyqt dll