Python cx\u冻结/ldap:ImportError:DLL加载失败%1不是有效的Win32应用程序

Python cx\u冻结/ldap:ImportError:DLL加载失败%1不是有效的Win32应用程序,python,ldap,cx-freeze,Python,Ldap,Cx Freeze,我正在使用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

我正在使用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.
回溯(最近一次呼叫最后一次):
文件“UCA_Starter.py”,第45行,在
文件“UCA_Starter.py”,第39行,主目录
文件“C:\Python26\Scripts\ClientSelector.py”,第20行,在
导入登录名
文件“C:\Python26\Scripts\login\u d.py”,第6行,在
导入ad_auth
文件“C:\Python26\Scripts\ad_auth.py”,第1行,在
导入ldap
文件“C:\Python26\lib\site packages\ldap\\uuuu init\uuuuu.py”,第22行,在
从ldap导入*
文件“ExtensionLoader\u ldap\u ldap.py”,第12行,在
ImportError:DLL加载失败:%1不是有效的Win32应用程序。

我用谷歌搜索了这个问题,但我仍然不确定它到底是什么意思,或者它是否是cx\U冻结或模块的问题,或者我只是缺少dll。任何帮助都将不胜感激。提前谢谢

尝试安装32位版本的cx\U冻结。这对我很管用。

你到底是如何创建exe的?如果使用cxfreeze脚本,您使用了哪些选项?如果你写了一个distutils安装脚本,你能发布它吗?exe似乎无法导入
ldap
包。您的程序依赖于哪些软件包?