我用PyQt5
构建了一个GUI,并希望将其分发到其他计算机上,而不需要使用pynsist
来安装{Python
不断崩溃(即使安装了Python
)。在
崩溃时控制台显示以下错误:
ModuleNotFoundError: No module named 'sip'.
这是由于from PyQt5.QtCore import *
。在
不幸的是,在安装了Python
的计算机上启动.launch.py
脚本时,一切正常。我想这是因为它针对的是已安装的版本,而不是GUI构建中包含的版本。
但是,不管是否安装了Python
,这些快捷方式都不起作用,这给了我上述错误。在
对于没有安装Python
的计算机,如何解决这个问题并使快捷方式工作,有什么想法?在
提前谢谢你!在
当我第一次遇到这个问题时,我只是简单地将
sip.pyd
添加到我的项目文件夹中。您可以在下面找到它:但真正解决我问题的是using pyinstaller。 它可以自动检测大多数依赖项,并且大多数时间都在运行,而不需要复杂的配置。在
^{pr2}$Sip是PyQt5需要的separate package。您可以通过在
pypi_wheels=
中列出它来将其包含在应用程序中,如PyQt5 example:如果您使用的是最新版本的PyQt5(5.10.1),那么最新版本的sip(4.19.8)应该可以使用它。在
相关问题 更多 >
编程相关推荐