未找到模块

未找到模块

尝试安装 PyQt5 时,“make install”命令结束时发出与 pyuic5 文件格式相关的警告(见下文)

python 路径设置为

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

无法再转换 UI 或嵌入式 QT 资源(pyrcc5 因 pyuic5 而失败)

建造

构建似乎成功了,因为/usr/lib/python3.2/站点包目录内容是

/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(喘息)
  • 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)

有什么办法可以解决这个问题吗?

答案1

make:[install_pyuic5] 错误 1(忽略)

忽略它。你的安装没有问题。打开终端:

$python
>>> import PyQt5.Qt

如果没有出现错误,则您已完成。

相关内容