我用PyQt 5库编写了一个窗口应用程序,用“pyinstaller”编译后试图运行exe文件时,出现如下错误:
我试着重新安装pyqt5_plugins库,编译程序时不使用“--windowed”选项,或者删除“warn-main.txt”文件中的错误,但都无济于事。有人遇到过这样的问题吗?
kadbb4591#
用途
--copy-metadata pyqt5_plugins --copy-metadata qt5_tools --copy-metadata qt5_applications --hidden-import qt5_tools --collect-submodules qt5_applications --collect-submodules pyqt5_plugins
编辑:
对我来说,我需要几个copy-metadata和collect-submodules才能工作。
copy-metadata
collect-submodules
mm5n2pyu2#
尝试转到显示最新traceback的行,检查import语句是否正确。在我的情况下,我做到了
from pyqt5_plugins.examplebuttonplugin import QtGui
当我把它修正为
from PyQt5 import QtGui
它起作用了。
2条答案
按热度按时间kadbb4591#
用途
编辑:
对我来说,我需要几个
copy-metadata
和collect-submodules
才能工作。mm5n2pyu2#
尝试转到显示最新traceback的行,检查import语句是否正确。
在我的情况下,我做到了
当我把它修正为
它起作用了。