相关疑难解决方法(0)

Py2exe - win32api.pyc ImportError DLL加载失败

我正在尝试使用py2exe来分发我编写的python应用程序.一切似乎都没问题,但是当我在另一台机器上运行时它失败并出现以下错误:

Traceback (most recent call last):
  File "application.py", line 12, in <module>
  File "win32api.pyc", line 12, in <module>
  File "win32api.pyc", line 10, in __load
ImportError: DLL load failed: The specified procedure could not be found.
Run Code Online (Sandbox Code Playgroud)

我搜索了这个并没有找到很多,但尝试了以下建议无济于事:

在win32api之前导入pywintypes和pythoncom(在py2exe的setup.py和主应用程序中)在setup.py中添加了一些代码 -

# ModuleFinder can't handle runtime changes to __path__, but win32com uses them
import pywintypes
import pythoncom
import win32api
try:
# if this doesn't work, try import modulefinder
    import py2exe.mf as modulefinder
    import win32com
    for p in win32com.__path__[1:]:
        modulefinder.AddPackagePath("win32com", p)
    for extra in …
Run Code Online (Sandbox Code Playgroud)

python py2exe

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

py2exe ×1

python ×1