python - PyQt4 和 64 位 python

标签 python dll 64-bit pyqt

我正在尝试使用我编写的程序启动并运行 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

如果你知道如何解决这个问题,请告诉我!

最佳答案

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

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

关于python - PyQt4 和 64 位 python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4381936/

相关文章:

python - 如何访问和打印存储在字典中的类的对象?

c++ - 将其他库与静态库一起使用?

c# - 发布网站到IIS,服务器锁定dll文件

winapi - 使用RtlAddFunctionTable的SEH处理程序

linux - 为什么 strace 报告我的 x64 FASM 程序在 32 位模式下运行?

python - 如何让pycharm远程执行使用系统环境变量?

python - Django Rest框架绕过嵌套关系中的实体

c++ - 64位移位问题

python - 全部导入 不全部导入

C - DLL 需要 __stdcall 并导入 __cdecl lib