2012-07-13 66 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无法自动将它们捆绑在一起。

是的,我意识到这是一个老问题。