为了调试应用程序,我需要在 windows XP 上构建 PyQt4 python 模块的调试版本。最后生成像 PyQt4/QtCore_d.pyd 这样的文件。但是,这些文件不能直接在已安装的 python 发行版中加载:
import PyQt4.QtCore 不起作用(没有这样的模块)
导入 PyQt4.QtCore_d 不起作用(函数 initQtCore_d 未定义)
我怀疑 PyQt4 模块的调试版本只能由 python 的调试版本加载,它将 import PyQt4.QtCore 解释为加载文件 QtCore_d.pyd 文件并运行函数 initQtCore 的指令。
我的问题是:
上述假设是否正确?
在哪里可以找到适用于 Windows XP 的 Python(可执行文件 + 库)的官方调试版本?
如果无处可去,如何使用开源软件(如 mingw,我尝试过但没有成功)在 Windows XP 上编译 python?