py2exe错误求助

0 投票
1 回答
848 浏览
提问于 2025-04-16 00:16

我正在尝试把我的Python脚本编译成一个可执行文件(exe),但是遇到了一个我不知道怎么解决的错误……

我的脚本里包含了这些库

import pyHook
import pythoncom
import time
import win32com.client

而py2exe的脚本是

from distutils.core import setup
import py2exe
import sys

sys.argv.append('py2exe')

setup(
    options = {'py2exe': dict(bundle_files=1, optimize=1)},
    console = ["login.macro.py"],
    zipfile = None,
    )

但是我遇到了这个错误

Traceback (most recent call last):
  File "login.macro.py", line 4, in <module>
  File "zipextimporter.pyo", line 82, in load_module
  File "win32com\__init__.pyo", line 5, in <module>
  File "zipextimporter.pyo", line 98, in load_module
ImportError: MemoryLoadLibrary failed loading win32api.pyd

我该怎么解决呢?

我刚刚编译了另一个脚本,一切都很顺利。

1 个回答

撰写回答