【问题标题】:Pyinstaller does not include modulePyinstaller 不包含模块
【发布时间】: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


    【解决方案1】:

    为什么在执行命令时使用 pyqt。 Pyinstaller 支持 PyQT 并附带它。所以你不需要在命令中提及它。

    试试:

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

    【讨论】:

    • 我首先使用了该命令,然后出于绝望添加了其余命令。我仍然有同样的问题。
    • 尝试使用 python 3.4 而不是 python 3.7
    猜你喜欢
    • 2016-08-09
    • 2020-11-09
    • 1970-01-01
    • 1970-01-01
    • 2020-10-29
    • 1970-01-01
    • 1970-01-01
    • 2018-12-22
    • 1970-01-01
    相关资源
    最近更新 更多