PyQt4与64位Python
我正在尝试让我写的程序在64位的Python上运行。这个程序使用了我用PyQt4写的图形界面。但是我找不到64位的PyQt4版本,当我试图用32位的PyQt4在64位的Python上运行时,就出现了以下错误:
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
如果你知道怎么解决这个问题,请告诉我!
2 个回答
1
你可以通过64位架构来安装PyQt4,试试这个链接 http://eoyilmaz.blogspot.com/2009/09/how-to-compile-pyqt4-for-windows-x64.html
我还没试过,但我在OSX上做过类似的事情。
6
适用于Windows的64位PyQt安装包可以在这个链接找到:http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyqt
更新:现在Riverbank官方提供了包含MySQL扩展的64位PyQt4安装包,下载地址是:http://www.riverbankcomputing.co.uk/software/pyqt/download