我想在我的64位Windows 7機器上使用py2exe打包python應用程序。 這個應用程序的最終目標是32位的Windows機器。使用py2exe從64位Windows 7機器打包python的32位WIndows XP
我在64位Windows 7機器上使用32位python 2.7。當我打包應用程序時,py2exe會警告我需要打包的system32目錄中的幾個DLL。
構建的exe現在無法在目標計算機上運行:Windows XP(32位)和Windows Vista(32位),並顯示C:\ myapp \ bin \ WS2_32.dll文件已損壞,我需要檢查它違背了Windows的安裝。
檢查: 的Windows 7 64位:system32目錄下WS2_32.DLL有大小290KB 的Windows XP 32位:系統目錄下有大小80 KB
我的問題是,我可以建立一個XP/Vista的32位應用程序考慮到DLL大小的差異,使用Windows 7中的py2exe。
我也嘗試用XP DLL替換C:\ myapp \ bin \ WS2_32.dll ..但這次應用程序沒有啓動。
看到關於同一主題的一些其他答案:http://stackoverflow.com/questions/6378673/executable-made-with-py2exe-doesnt-run-on-windows-xp-32bit – tovmeod 2012-02-13 23:12:51