PyQt4.QtCore 不包含许多类和属性
我从源代码编译了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路径中删除了,因为它并不需要。