PyQt4.QtCore не содержит многих своих классов и атрибутов - PullRequest
0 голосов
/ 21 декабря 2010

Я собрал PyQt4 из исходного кода, и все прошло гладко, пока я не попытался использовать некоторые классы и атрибуты, расположенные в QtCore. По какой-то причине в QtCore отсутствует множество функций и данных, которые должны быть там. Например, из PyQt4.QtCore импорт QT_VERSION_STR является ошибкой импорта. При сборке пакетов не выдавались ошибки или предупреждения, и я также пытался использовать пакеты PyQt от yum, но у меня та же проблема.

Кто-нибудь еще сталкивался с этой проблемой раньше?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 04 января 2011

Причиной этой проблемы был конфликт в моем пути к Python. У меня было два модуля с именем sip.py в разных местах на моем пути к Python, путь к Python использовал первый, но я хотел, чтобы он использовал второй. Я удалил первую запись из пути Python, так как он не был необходим.

0 голосов
/ 21 декабря 2010

Если это действительно ImportError, это говорит о том, что он вообще не может импортировать библиотеку. Убедитесь, что это определенно где-то в вашем sys.path, и что from PyQt4 import QtCore работает.

Если библиотека существует, а QT_VERSION_STR не существует, она даст вам NameError, а не ImportError.

...