我正在尝试使用 nuitka 从 python 代码创建一个独立的 exe。它是一个相当大的程序,包含多个库,例如 PyQt5。
我使用以下方法创建了 exe:python -m nuitka --standalone --follow-imports --enable-plugin=qt-plugins --enable-plugin=numpy --python-flag=no_site --mingw64 rs_main.py
我也尝试过不使用--mingw64
and--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但老实说我并不完全理解他们的解决方案之旅,我认为我认为应该在我的版本中解决它nuitka 是 0.6.6。最重要的是,我在 Windows 10 机器上运行 python 3.7.3。
希望有人可以在引用的链接中向我解释解决方案或提供他们自己的解决方案。提前致谢。