我仍然是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不想工作。请告诉我。感谢。
答案 0 :(得分:1)
您可以在pyscreenshot中关闭多处理。喜欢
import pyscreenshot as ImageGrab
im = ImageGrab.grab(childprocess=False)
im.show()
我在此页面上找到了答案。检查出。 https://github.com/ponty/pyscreenshot/issues/38