我对python还是很陌生。我在 Ubuntu 14.04 上并在 IDLE 中使用 Python 3.4。

我想截图,经过研究后,pyscreenshot 似乎是一个很好的解决方案。在遵循安装文档之后,我尝试了这个。

import pyscreenshot as ImageGrab

im = ImageGrab.grab()
im.show()

使用打印语句找到我的问题后,它不起作用。好像挂了
im = ImageGrab.grab()

我通读了文档并试图找到解决方案,但我找不到任何帮助。我尝试了不同的后端,看看它是否能解决问题,但它总是做同样的事情。

更新:我发现这是 IDLE 的问题。如果我使用终端并使用 python3 命令运行脚本,它工作正常。如果有人知道为什么 IDLE 不想工作。请告诉我。谢谢。

最佳答案

您可以在 pyscreenshot 中关闭多处理。喜欢

import pyscreenshot as ImageGrab
im = ImageGrab.grab(childprocess=False)
im.show()

我在这个页面上找到了答案。检查出。
https://github.com/ponty/pyscreenshot/issues/38

关于python - PyScreenshot 正在挂 Python 3.4,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38359379/

10-13 00:03