![](/img/trans.png)
[英]Genrate 32-bit exe's on 64-bit machine using python pyinstaller
[英]Create 32-bit exe's from python code on 64-bit machine
我已經在64位計算機上使用cx freeze為Windows創建了一個64位程序。 我使用的是Windows 7 64位Home premium。 py2exe無法正常工作,因為據我所知它還不能與python 3.2.2一起使用。 是否有一個選項我必須在cx凍結中指定以32位而不是64位編譯。
謝謝!
要生成32位可執行文件,您需要安裝32位版本的Python和cx_freeze。
除了已經給出的答案:
為了加快環境變化過程,我要么編寫這些步驟的腳本,要么使用VM。
希望這可以幫助。
我知道的所有“從Python代碼生成可執行文件”的方法基本上創建了一個文件,它將Python解釋器與要在單個文件中執行的Python代碼捆綁在一起。 完全沒有像將C代碼編譯為可執行文件一樣; Python只是不可能以任何明顯更有用的方式編譯到機器代碼,而不僅僅是將Python字節碼粘貼到Python解釋器的機器代碼上。
所以這幾乎可以肯定你為什么不能從64位的Python安裝中生成32位exe; 沒有32位解釋器嵌入輸出文件中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.