2012-07-13 65 views
3

我正在寫一個python腳本來監視文件夾中的新文件,然後將這些文件複製到一個目錄中。當以.py文件運行時,代碼完美工作,但是,在停止乾淨之前,由py2exe創建的可執行文件會循環一段時間。崩潰不能被try支架捕獲。py2exe可執行文件以看似隨機的方式崩潰

我的一位同事正在用C++編寫與C++相同類型的應用程序,他的問題非常類似。

我沒有包括源代碼,因爲我認爲它不會特別有用,但是如果你不同意,我會發布它。

我正在使用shutil進行復制和操作系統列出目錄和播放文件路徑。
我正在運行Windows 7 64位。

在此先感謝!

+0

我試圖從循環中除去一秒鐘睡眠,但仍然崩潰 – JTRollinson 2012-07-13 18:36:53

+2

您是否試圖在腳本所在的PC上運行可執行文件?如果您試圖在32位PC上運行它,那麼如果py2exe捆綁了64位dll,則可能會出現問題。否則我認爲你需要發佈源代碼(可能是setup.py) – George 2012-07-27 12:55:42

回答

0

您是否包含了相應的DLL,並且可能包含它們的清單文件,並且列出了py2exe Tutorial Step 5上列出的py2exe創建的可執行文件?如果沒有這些,獨立程序將無法在任何其他計算機上運行,​​並且根據使用的Python版本,py2exe無法自動將它們捆綁在一起。

是的,我意識到這是一個老問題。