【发布时间】:2019-08-28 14:49:33
【问题描述】:
在 PyQt5 中使用 cx_Freeze,我得到以下错误:
ImportError: 没有名为“PyQt5.Qt”的模块
我的setup.py文件如下:
from cx_Freeze import setup, Executable
base = None
executables = [Executable("Chemistry.py", base=base)]
packages = ["idna", "sys", "pandas", "PyQt5"]
options = {
'build_exe': {
'packages':packages,
},
}
setup(
name = "<any name>",
options = options,
version = "<any number>",
description = '<any description>',
executables = executables
)
如何解决此错误?我使用的是 Windows 操作系统。
【问题讨论】:
-
在尝试构建(启动 cx_Freeze 设置)或尝试运行可执行文件时是否收到错误?
-
当我尝试构建应用程序时。我完全迷失了。
-
你能用完整的错误输出编辑你的问题吗?
-
@eyllanesc 我建议交换这个重复对的源和目标,因为这个问题有一个公认的答案,而另一个没有,也可能永远不会有(它的 OP 似乎已经离开了所以)。这个问题似乎我也是一个更好的规范(更容易理解)。但是另一个问题的标题更好,可能还需要编辑两个标题。
-
@jpeg 重复不取决于是否有一个接受的答案,除了重复不是为了表明某事比另一个更好,它只是为了表明一个答案已经存在并且你在评论中指出,最后重复并不意味着出版物的消除只是明确表明问题之间的关系。