gpt4 book ai didi

python - 将 PyQwt 与 py2exe 捆绑在一起

转载 作者:行者123 更新时间:2023-11-28 22:07:58 32 4
gpt4 key购买 nike

我有一个标准的 py2exe 安装脚本,我用它把基于 PyQt 的应用程序捆绑到 Windows .exe 文件中。

今天我尝试了一个使用 PyQwt 模块的简单脚本,但它似乎不起作用。 py2exe 运行正常,但是当我执行它创建的 .exe 时,它​​会将以下内容转储到日志文件中并且不运行:

Traceback (most recent call last):
File "qwt_test.pyw", line 5, in <module>
File "zipextimporter.pyo", line 82, in load_module
File "PyQt4\Qwt5\__init__.pyo", line 32, in <module>
File "zipextimporter.pyo", line 98, in load_module
ImportError: MemoryLoadLibrary failed loading PyQt4\Qwt5\Qwt.pyd

当我查看 build\bdist.win32\winexe\collect-2.5 目录中的 PyQt4\Qwt5\ 时,Qwt.pyd肯定是有的。

关于这个错误,我似乎无法在网上找到任何有用的信息。什么可能导致它?谢谢。

最佳答案

py2exe 不是将 Python 应用程序的 exe 文件放在一起的唯一方法,也许不是最好的方法——特别是,它几乎不支持 pyqt。请,我求求你,看看PyInstaller ,它知道 PyQt(以及 Linux 和 Mac,你应该关心......) - 只要确保你使用 SVN head checkout,而不是“已发布”版本,此时已经严重过时(一个希望很快就会消失的问题...)。

关于python - 将 PyQwt 与 py2exe 捆绑在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/899658/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com