2
我正在使用cx_Freeze將我的python程序轉換爲exe。當它是一個.py的時候它運行的很好,但是當我運行這個exe時,我得到了下面的回溯;cx_Freeze/ldap:ImportError:DLL加載失敗%1不是有效的Win32應用程序
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.
我用Google搜索這個問題,但我仍然不知道它甚至意味着或者如果它是與cx_Freeze或模塊,或者如果我只是缺少DLL的一個問題。任何幫助將非常感激。提前致謝!
你是如何創建exe文件的?如果您使用cxfreeze腳本,您使用了哪些選項?如果你寫了一個distutils設置腳本,你可以發佈它嗎?看起來exe文件不能導入'ldap'軟件包。你的程序依賴於哪些軟件包? – Velociraptors 2011-12-28 15:11:03