【问题标题】:Python randomly stops workingPython 随机停止工作
【发布时间】:2014-08-20 19:20:03
【问题描述】:

我可以说,myscript.py 1, 2, 3, 4, ..., X 次成功运行,没有错误或问题。 然后在 X 执行时,它会使用 "python.exe stopped working..." 消息使 Windows 崩溃。

问题是 X 是完全随机的。有时我可以运行脚本一千次,有时一百次,有时十次......

我不知道它到底是什么,但我认为它与特定代码无关,因为如果它运行一次正常,为什么不总是?我的意思是,python 甚至没有抛出异常。它只是崩溃,Windows 显示"python.exe stopped working..."

也许 python 没有管理内存?有什么线索吗?

信息:在 Windows 8 上运行 Python 2.7 64。处理 autopyPIL 库...

更多信息编辑:基本上使用这两行代码重现了错误

send = autopy.bitmap.Bitmap.open('send.png')
corner = autopy.bitmap.Bitmap.open('corner.png')

有时脚本运行正常,有时则不行。每次执行时加载的两个 png 文件总是相同的。

【问题讨论】:

  • 代码中可能存在未定义的行为 - 需要查看您的代码。
  • 使用send = autopy.bitmap.Bitmap.open('send.png')corner = autopy.bitmap.Bitmap.open('corner.png')这两行代码基本重现了错误。有时脚本运行正常,有时不能。每次执行时,两个加载的 png 文件总是相同的。

标签: python crash window


【解决方案1】:

问题出在

corner = autopy.bitmap.Bitmap.open('corner.png')

文件corner.png 是 8 位 png。必须是 32 位。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2014-04-11
  • 2014-09-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-14
  • 2023-03-18
相关资源
最近更新 更多