我正在使用py2exe来编译Windows Xp / 7/2000上的可执行文件中的python脚本。
我想知道如果这样的可执行脚本可能会冻结操作系统,我必须重新启动Windows。
我想这样的问题可能会发生,如果我试图pipe理驱动程序库。
你有什么想法?
理论上,是的。 Windows并不是那里最稳定的操作系统,即使没有驱动程序和内核模式代码,程序也会“冻结”它。 Python程序在这方面没有什么不同,无论是否包含py2exe
,因为在Windows上的Python程序很容易访问相同的Windows API,任何其他程序可以访问。
不过,我有一种感觉,你不是“只是问”,如果你有一个特定的应用程序冻结系统,这是应该为特定的情况下处理的东西。 除非应用程序做了一些非常疯狂的事情,否则这可能是一个可以解决的错误。
一个Python程序 – 无论是由Python可执行文件还是以py2exe形式进行解释 – 都可以和其他程序一样。 这意味着它不应该冻结现代操作系统,除非它是以超级用户权限运行的。 但是,程序(尤其是恶意的,写得不好的)会大大降低用户体验,例如,通过全屏显示,拒绝显示桌面或启动大量线程和进程。