Pyinstaller不包含模块

时间:2019-12-09 07:03:50

标签: python windows pyinstaller python-3.7

我目前正在开发一个小型图形python程序,并且正在使用PyQT。我目前的目标是将程序打包到可执行文件中,以分发给其他用户。

我为此任务选择了工具pyinstaller。我正在使用命令pyinstaller --clean --hidden-import qtpy --onefile -n Monitor3 main.py进行打包。该命令生成一个exe文件,但在日志ERROR: Hidden import 'qtpy' not found中看到以下错误。我已验证pyqt是通过pip安装的。

已安装以下版本enter image description here 我使用的是Python 3.7.5。

如果我仍然运行生成的可执行文件,则会出现以下错误

Traceback (most recent call last):
  File "main.py", line 5, in <module>
ModuleNotFoundError: No module named 'qtpy'
[9676] Failed to execute script main

我的问题是如何解决此问题并使可执行文件在多个系统上运行。

1 个答案:

答案 0 :(得分:0)

为什么在执行命令时使用pyqt。 Pyinstaller支持PyQT及其随附的。因此,您无需在命令中提及它。

尝试:

pyinstaller --clean --onefile -n Monitor3 main.py