2015-10-07 123 views
1

簡短問題:如何知道我是否構建32位應用程序或64位應用程序?我試圖在虛擬機(Win7家庭高級版64)上運行相同的exe文件時我得到:錯誤193不是我的電腦(Win7旗艦版64)一個有效的Win32應用程序。 我哪裏錯了?不是有效的Win32應用程序... Python,PyInstaller,Windows7

Python 2.7版32位 PyInstaller 2.1(我認爲也是32)

所以不應該工作在64過細這32位應用程序?

預先感謝您。

+1

要檢查exe是32位還是64位:請參見[這裏](http://superuser.com/questions/358434/how-to-check-if-a-binary-is-32-or-64 -bit-on-windows) – fvu

+0

也許你的文件在傳輸到vm的過程中被破壞了?比較原件和副本,或在記事本或hexviewer中打開副本,並搜索有效exe文件的符號。 – Marged

+0

這是32位應用程序,謝謝你的建議。 我比較他們他們是一樣的。:( – misshomme

回答

2

使用「python27 \ Scripts> pip uninstall pyinstall」卸載並重新安裝「python27 \ Scripts> pip install pyinstall」爲我工作。

1

使用pip卸載然後重新安裝pyinstaller。我第一次使用pyinstaller它工作,從那以後它損壞了。重新安裝解決了這個問題。

相關問題