cx_Freeze/ldap:ImportError: DLL加载失败 %1 不是有效的Win32应用程序

2 投票
1 回答
3780 浏览
提问于 2025-04-17 08:49

我正在使用cx_Freeze把我的Python程序转换成exe文件。一切在.py文件中运行得很好,但当我尝试运行exe文件时,出现了以下错误信息:

Traceback (most recent call last):
  File "UCA_Starter.py", line 45, in <module>
  File "UCA_Starter.py", line 39, in main
  File "C:\Python26\Scripts\ClientSelector.py", line 20, in <module>
    import login_d
  File "C:\Python26\Scripts\login_d.py", line 6, in <module>
    import ad_auth
  File "C:\Python26\Scripts\ad_auth.py", line 1, in <module>
    import ldap
  File "C:\Python26\lib\site-packages\ldap\__init__.py", line 22, in <module>
    from _ldap import *
  File "ExtensionLoader_ldap__ldap.py", line 12, in <module>
ImportError: DLL load failed: %1 is not a valid Win32 application.

我在网上查了这个问题,但还是不太明白这是什么意思,或者是cx_Freeze的问题,还是模块的问题,或者我只是缺少一些dll文件。任何帮助都会非常感激。提前谢谢你们!

1 个回答

3

试着安装32位版本的cx_Freeze。这对我有效。

撰写回答