Python Pyinstaller不包括模块

Python Pyinstaller不包括模块,python,windows,pyinstaller,python-3.7,Python,Windows,Pyinstaller,Python 3.7,我目前正在开发一个小型的图形python程序,我正在使用PyQT。我目前的目标是将程序打包成可执行文件,分发给其他用户 我已为此任务选择了pyinstaller工具。我正在使用命令pyinstaller--clean--hidden import qtpy--onefile-n Monitor3 main.py进行打包。该命令生成一个exe文件,但我在日志中看到以下错误错误:未找到隐藏的导入“qtpy”。我已经验证了pyqt是通过pip安装的 已安装以下版本 我使用Python 3.7.5 如果

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

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

已安装以下版本 我使用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
回溯(最近一次呼叫最后一次):
文件“main.py”,第5行,在
ModuleNotFoundError:没有名为“qtpy”的模块
[9676]无法执行主脚本

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

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

尝试:


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

尝试:


我首先使用了这个命令,然后出于绝望而添加了其余的命令。我仍然有同样的问题。试着用Python3.4代替Python3.7。出于绝望,我首先使用了这个命令,然后添加了其余的命令。我仍然有同样的问题。尝试使用python 3.4而不是python 3.7
pyinstaller --clean --onefile -n Monitor3 main.py