2013-11-21 3 views
1

Я пытаюсь узнать PyQt через Pydev/Eclipse.PyQt с PyDev - не удалось загрузить платформу

Я установил Python 3.3 и PyQt 4.4 (PyQt4-4.10.3-gpl-Py3.3-Qt5.1.0-x32), в Windows 7 32-бит. Я следил за процедурой установки с сайта PyDev на письмо, а приложения на базе Python с ванильным интерфейсом работают нормально. Я тогда написал простейшее приложение, которое использует PyQt4 (а Hello World QWidget), но в QApplication линии я получаю следующее:

Failed to load platform plugin "windows". Available platforms are: 
minimal 
windows 

Так он не может загрузить «окно», хотя это, по-видимому доступно?

Код работает нормально в IDLE Кстати, виджет Hello World выглядит так, как ожидалось, и все денди. Я также попробовал предложение от here, то есть установить QT_QPA_PLATFORM_PLUGIN_PATH env. переменная, но это только изменяет вышеуказанную ошибку этого:

Failed to load platform plugin "windows". Available platforms are: 
minimal (from C:\Python33\Lib\site-packages\PyQt4\plugins\platforms) 
windows (from C:\Python33\Lib\site-packages\PyQt4\plugins\platforms) 
minimal 

Спасибо за любое понимание о том, потому что я своего рода тупик. Ура!

Бранко

+0

Веб-поиск в сообщении об ошибке получает множество хитов с множеством различных решений (большинство из них, похоже, связано с копированием различных dll в определенные каталоги плагинов). Я предлагаю вам попробовать несколько из них и отчитаться, если ничего не получится. – ekhumoro

+0

Да, но большинство из них относятся к сценариям, где список доступных платформ пуст, и они связаны с копированием файла «qwindows.dll» в каталоге платформ. Однако, как вы можете видеть, платформа Windows обнаруживается в моей системе, и все же она жалуется, что не может ее загрузить. –

ответ

0

Это, кажется, был вариант, связанный с этим вопрос между PyDev, PyQt 4.4 и Qt5.1.

После установки варианта PyQt5:

PyQt5-5.1.1-GPL-Py3.3-Qt5.1.1-x32.exe

и переключение на PyQt5 все работает, как ожидалось.

0

Я также столкнулся с этой точной проблемой, потому что я установил Python/PyQt в каталог, отличный от стандартного. Добавление «\ python34 \ Lib \ site-packages \ PyQt5» в ​​переменную среды PATH перед запуском Eclipse сделало трюк для меня.

Смежные вопросы