PyQt4.QtCore 不包含许多类和属性

0 投票
2 回答
865 浏览
提问于 2025-04-16 08:50

我从源代码编译了PyQt4,一切都很顺利,直到我尝试使用QtCore中的一些类和属性。出于某种原因,QtCore缺少了很多应该有的功能和数据。例如,从PyQt4.QtCore导入QT_VERSION_STR时出现了导入错误。在构建这些包时没有出现任何错误或警告,我也尝试过使用yum安装的PyQt包,但遇到的问题还是一样。

有没有人之前遇到过这个问题?

谢谢。

2 个回答

0

如果真的是一个 ImportError 错误,那说明它完全无法导入这个库。你需要检查一下这个库是不是在你的 sys.path 列表里,并且确认 from PyQt4 import QtCore 这个命令能正常运行。

如果这个库是存在的,但 QT_VERSION_STR 这个东西不存在,那么你会看到一个 NameError 错误,而不是 ImportError 错误。

0

这个问题的原因是我的Python路径出现了冲突。我在Python路径上有两个叫做sip.py的模块,它们分别在不同的位置。Python路径默认使用了第一个模块,但我其实想用第二个模块。于是我把第一个模块从Python路径中删除了,因为它并不需要。

撰写回答