PyQt5 - python-3.2: модуль недоступен + pyuic5 не может найти модуль PyQt5.uic

5072
Emmanuel

При попытке установить PyQt5 команда '' make install '' завершила работу, выдав предупреждение, относящееся к формату файла pyuic5 (см. Ниже).

путь питона устанавливается как

PYTHONPATH=/usr/lib/python3.2/site-packages/PyQt5 

При тестировании я сталкиваюсь с этими проблемами

модули не найдены

help('modules') 

не отображает модуль PyQt5

Ошибка конвертации

Попытка преобразовать файл .ui в модуль Python

$ pyuic5 mywindow.ui -o mywindow_ui.py 

результаты в

/usr/bin/python3: No module named PyQt5.uic 

Больше не могу конвертировать интерфейс или встроенные ресурсы QT (pyrcc5 завершается с ошибкой как pyuic5)

строить

сборка кажется успешной, так как содержимое каталога /usr/lib/python3.2/site-packages

/usr/lib/python3.2/site-packages/PyQt5$ ls __init__.py QtNetwork.so QtSql.so _QOpenGLFunctions_2_0.so QtOpenGL.so QtSvg.so QtBluetooth.so QtPositioning.so QtTest.so QtCore.so QtPrintSupport.so QtWebKit.so QtDBus.so QtQml.so QtWebKitWidgets.so QtDesigner.so QtQuick.so QtWebSockets.so QtGui.so QtQuickWidgets.so QtWidgets.so QtHelp.so QtSensors.so QtX11Extras.so QtMultimedia.so QtSerialPort.so QtXmlPatterns.so QtMultimediaWidgets.so Qt.so uic 

Строительная среда

  • Debian 7.5 (Wheezy)
  • стандартный пакет python3.2
  • SIP 4.16.1 из источников
  • Qt5.3 находится в ~ / Qt / 5.3 / gcc_64
  • PyQt5 из источников

Последовательность сборки

В извлеченном исходном каталоге PyQt5

$ python3 configure.py --qmake /home/jeby6372/Qt/5.3/gcc_64/bin/qmake $ make $ sudo make install 

сделать установку журнала

make[1]: Entering directory `/home/jeby6372/pack/PyQt-gpl-5.3/pyrcc' install -m 755 -p "pyrcc5" "/usr/bin/pyrcc5" strip "/usr/bin/pyrcc5" make[1]: Leaving directory `/home/jeby6372/pack/PyQt-gpl-5.3/pyrcc' install -m 644 -p /home/jeby6372/pack/PyQt-gpl-5.3/__init__.py /usr/lib/python3.2/site-packages/PyQt5/ cp -f -R /home/jeby6372/pack/PyQt-gpl-5.3/pyuic/uic /usr/lib/python3.2/site-packages/PyQt5/ install -m 755 -p /home/jeby6372/pack/PyQt-gpl-5.3/pyuic5 /usr/bin/ strip /usr/bin/pyuic5 strip:/usr/bin/pyuic5: File format not recognized make: [install_pyuic5] Error 1 (ignored) 

Есть идеи, чтобы решить это?

2
PyQt5 определенно не работает с python-3.2. Я обнаружил, что для установки Windows требуется Python-3.4.0. Установка python-3.4.1 из исходных кодов и добавление /path/to/python3.4.1/lib/python3.4/site-packages к пути python в linux решили проблему. Emmanuel 9 лет назад 0

1 ответ на вопрос

1
Dragon2fly

make: [install_pyuic5] Ошибка 1 (игнорируется)

Просто игнорируй это. Ваша установка в порядке. Открытый терминал:

$python >>> import PyQt5.Qt 

если нет ошибок, то все готово.