cx_Freeze / ldap: ImportError: Ошибка загрузки DLL% 1 не является допустимым приложением Win32 - PullRequest
2 голосов
/ 22 декабря 2011

Я использую 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 голосов
/ 30 декабря 2011

Попробуйте установить 32-битную версию cx_Freeze. Это сработало для меня.

...