2

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が見つからないのかはまだわかりません. どんな助けでも大歓迎です。前もって感謝します!

4

1 に答える 1

3

cx_Freeze の 32 ビット バージョンをインストールしてみてください。それは私のために働いた。

于 2011-12-30T10:03:42.517 に答える