PyScreenshot挂起了Python 3.4

时间:2016-07-13 18:38:05

标签: python python-3.x

我仍然是python的新手。我在Ubuntu 14.04上,在IDLE中使用Python 3.4。

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

import pyscreenshot as ImageGrab

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

使用print语句查找我的问题后,它无法正常工作。它似乎挂了

im = ImageGrab.grab()

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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