PyQt4和64位python


问题内容

我试图用我编写的程序启动并运行64位版本的python。该程序使用我在PyQt4中编写的gui。我找不到PyQt4的64位版本,尝试将32位PyQt4与python的64位版本一起使用时遇到以下错误:

S:\src>SimLauncher.py
Forcing DISTUTILS_USE_SDK=1
Traceback (most recent call last):
 File "SimLauncher.py", line 42, in <module>
   from SwSim import SwSim
 File "SwSim.py", line 13, in <module>
   from PyQt4 import QtSql,QtGui
ImportError: DLL load failed: %1 is not a valid Win32 application.

显然有一个不兼容的地方。我尝试了此修复程序,但遇到了相同的错误:

http://code.google.com/p/pyqt4-win64-binaries/downloads/list

让我知道您是否知道如何解决这个问题!


问题答案:

适用于Windows的64位PyQt二进制文件位于http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyqt

更新:用于Windows的64位PyQt4二进制文件,包括MySQL扩展,现在可以从Riverbank正式获得,网址http://www.riverbankcomputing.co.uk/software/pyqt/download