【发布时间】:2020-01-21 10:03:30
【问题描述】:
我正在尝试使用 nuitka 从 python 代码创建一个独立的 exe。它是一个相当大的程序,包含多个库,例如 PyQt5。
我已经使用:python -m nuitka --standalone --follow-imports --enable-plugin=qt-plugins --enable-plugin=numpy --python-flag=no_site --mingw64 rs_main.py创建了exe文件
我也尝试过不使用 --mingw64 和 --python-flag=no_site 标志,但是当我尝试执行生成的 exe 时,它们都会给我同样的错误:
ImportError: LoadLibraryEx 'D:\... ...\rs_main.dist\PyQt5\QtWidgets.pyd' failed: The specified procedure could not be found.
我检查了,文件确实存在于正确的位置。
编译本身给了我一些警告,但没有错误。
在线我在这里发现了我的问题:https://github.com/Nuitka/Nuitka/issues/73 但老实说,我并不完全理解他们的解决方案之旅,而且我认为我理解它应该在我的 0.6.6 版本的 nuitka 中解决。最重要的是,我在 Windows 10 机器上运行 python 3.7.3。
希望有人可以在引用的链接中向我解释解决方案或提供他们自己的解决方案。提前致谢。
【问题讨论】: