[prg] Установка PYQt5 с помощью PIP
Всем доброго времени суток!
Недавно начал изучать python, и в процессе решения очередной задачи
появилась необходимость в GUI, для чего решил использовать PYQT5.
Произвел установку данной библиотеки с помощью следующей команды в
терминале:
pip install pyqt5
Судя по информации в командной строке, процесс прошел успешно, и была
установлена версия 5.9.2 данной библиотеки, а также требуемая для ее
работы библиотека sip.
Однако при выполнении указанной в конце письма микропрограммы появляется
следующая ошибка:
This application failed to start because it could not find or load the
Qt platform plugin "windows"
Reinstalling the application may fix this problem.
Может кто-либо подсказать, в чем тут загвоздка, почему компилятор не
находит данную библиотеку? Или ее нужно как-то явно подключать?
P.S. В поисковике нашлось достаточно много вопросов по этой проблеме на
различных форумах. И большинство ответов сводится к копированию
qwindows.dll в папку platforms проекта. Но вот где именно эту утилиту
найти я не разобрался.
P.P.S. Сама программа:
#!/usr/bin/python3
# -*- coding: utf-8 -*-
import sys
from PyQt5.QtWidgets import QApplication, QWidget
if __name__ == '__main__':
app = QApplication(sys.argv)
w = QWidget()
w.resize(250, 150)
w.move(300, 300)
w.setWindowTitle('Simple')
w.show()
sys.exit(app.exec_())
09.01.2018 Вадим Шмаков пишет:
Рискну предположить, что pyqt5 это только binding (привязка/обёртка) к
набору библиотек qt5. Сам qt5 написан на c++, а pyqt5 только
предоставляет возможность использовать его функционал в коде python.
Вы установили pyqt, но не qt и поэтому первый ругается на отсутствие
второго. Но могу и ошибаться, с pyqt никогда не работал.