簡體   English   中英

使用cx_Freeze在win 7 64和32上創建.exe文件時,python.exe版本3.3.2 64和32崩潰

[英]python.exe version 3.3.2 64 & 32 crash while creating .exe file on win 7 64 & 32 with cx_Freeze

我創建了一個簡單的python應用程序來檢測一組單詞中的變化。 現在,我需要腳本的可執行文件。 由於我使用python 3.3,所以我發現的唯一方法是使用cx_Freeze。 我已經根據cx_Freeze網站提供的文檔創建了安裝文件,它似乎可以正常工作。 事實是,當它在bin文件夾中創建文件時python.exe崩潰了,只有一個Windows錯誤說python.exe停止工作。 在打印到命令提示符的行中,我可以看到復制python33.dll后發生崩潰。 我可以通過比較復制的文件和原始文件來確認。 盡管如此,仍然創建了一個exe文件,當我運行該文件時也會崩潰。 跟蹤它,我發現該exe文件在嘗試獲取zipimporter實例時崩潰,並顯示錯誤“無法獲取zipimporter實例”。 我有Windows 7 64位,python 3.3.2 64位和cx_Freeze 4.3.1 64位。 我在具有python 3.3.2 32位和cx_Freeze 4.3.1 32位的虛擬機上也有Windows 7 32位。 據我所知,Linux和Windows用戶都存在此問題,但只有Linux用戶似乎有解決方案! 也許我沒有找到解決問題的方法,但是花了兩天時間。 如果您能提供幫助,我將不勝感激。

最后! 幾天前,我設法找到了解決方案!!! 問題出在圖標上。 我不知道為什么,但是當我從安裝文件中刪除該圖標時,一切就變好了。 但是我需要該圖標,因此在創建exe文件后,我將所有內容打包為rar文件。 我的意思是SFX rar文件,並將其圖標設置為所需的圖標。 這樣就為我解決了。 盡管如此,我遇到的錯誤還是發生在許多其他情況下,但我沒有針對這些情況的解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM