我在第一步将使用QT Designer创建的.ui文件转换为.py文件。
系统详细信息(PATH中的所有程序):
PYTHONPATH
是C:\python34
在终端窗口中,从包含.ui文件的目录中运行以下命令:
pyuic5 -x mainform.ui -o mainform.py
这引发了错误:
C:\ python34 \ python.exe:查找' PyQt5.uic.pyuic'的规范时出错 (:没有名为' PyQt.uic.port_v3'的模块)
我尝试卸载并重新安装python,Qt和PyQt(按此顺序),但错误仍然存在。
作为一种解决方法,我使用PySide,但是,由于PySide项目在过去两年似乎已经冻结,并且不支持Qt 5,我转而使用PyQt5。
答案 0 :(得分:0)
我认为PYTHONPATH是网站包所在的位置。在你的情况下,在Windows下它应该是C:\ Python34 \ Lib \ site-packages而不是C:\ Python34,我想? 这可能是python无法找到包的原因。
我最近在Debian /测试下升级PyQt5(对于Qt5.4)时遇到了类似的错误。用于python2的pyqt5-dev-tools包含pyuic5已消失,pyuic5仅适用于python3-pyqt5。安装python3和pyqt5之后,我忘了导出python3的site-packages,我收到了这个错误。通过将python3站点包添加到PYTHONPATH来解决该问题。