尝试运行py2exe应用程序时出现MemoryLoadError

Ben*_*ack 5 python windows py2exe

我试图在Windows上使用py2exe 0.6.9和Python 2.6.4捆绑一个Python应用程序.虽然可执行文件在我用来构建它的系统上运行得很好,但是当我尝试在另一个系统上运行它时它会失败:

C:\Documents and Settings\Administrator\Desktop\dist>.\backend.exe install
Traceback (most recent call last):
  File "boot_service.py", line 6, in <module>
  File "zipextimporter.pyo", line 82, in load_module
  File "win32serviceutil.pyo", line 9, in <module>
  File "zipextimporter.pyo", line 98, in load_module
ImportError: MemoryLoadLibrary failed loading win32api.pyd
Run Code Online (Sandbox Code Playgroud)

我有一个强烈的预感,我错过了一个库,但我不确定哪个 - 特别是因为依赖检查器没有标记目标系统上缺少的任何内容.我该怎么办?

小智 7

/sf/ask/138564051/相同的问题.

看看setup.py,只是排除了系统中包含的这些dll.

 'dll_excludes': [ "mswsock.dll", "powrprof.dll" ]
Run Code Online (Sandbox Code Playgroud)

它会帮助你!