【发布时间】:2020-04-02 06:26:27
【问题描述】:
我目前正在开发一个小型图形 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
我的问题是如何解决这个问题并让可执行文件在多个系统上运行。
【问题讨论】:
标签: python windows pyinstaller python-3.7