由于PIL.ImageGrab()
给了我一些问题,我进一步阅读了主题,似乎gtk
是制作屏幕截图的更好解决方案。
但是我不知道哪些软件包实际工作,哪些软件包已被弃用。
尝试
pip install pygtk
给了我
ERROR: Could not import dsextras module: Make sure you have installed pygobject.
pygobject
不存在,安装gobject
没有帮助。
我在最后尝试了模块名称的某些变体,例如python3-
或3
,但我似乎没有找到合适的变体。
答案 0 :(得分:1)
关于此的完整聊天会话是here。可以阅读原始解决方案here,尤其是@cdarke发表的评论。
所以无论如何,解决方案是使用3.6或更新的Python3.5 intead,至少直到MSYS2更新。
作为旁注,你真的不想使用pygtk(基于Gtk2)。像这样使用pygobject:
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk
答案 1 :(得分:0)
对于GTK +,您必须执行以下操作:
from gi.repository import Gtk
而不是:
import gtk