我现在有一个项目,我正在使用WNCK找到打开的窗口的位置,以及聚焦它们。我最近添加了需要Python3.5的特性,但是WNCK只使用Python2.7或我安装的任何东西。当运行python3 stuff.py时,我
ImportError:没有名为“wnck”的模块
有人知道如何获得Python 3的wnck库吗?我以前是用sudo apt-get install python-wnck为python2准备的。
我使用的是Ubuntu,所以如果答案是“WNCK无法工作,请切换到X",请确保它不是只使用windows的解决方案。
发布于 2017-04-11 14:45:38
从python3开始,wnck是GObject自省API的一部分。您现在可以访问Debian上的wnck3中的python3 (因此,在Ubuntu上也是如此):
apt-get install python3-gi gir1.2-wnck-3.0显然,gir-和wnck-版本将随着时间的推移而不同(或者您可能需要更早版本的wnck),但是:
apt-cache search 'gir.*wnck'应该就足够找到你想要的了。我个人更喜欢利用智能搜索的力量
aptitude search '?depends(libgirepository) wnck'由于内省API的灵活性,导入稍微复杂一些,例如:
>>> import gi
>>> gi.require_version('Wnck', '3.0')
>>> from gi.repository import Wnck有关python3 3/wnck3的文档可以找到这里。
https://stackoverflow.com/questions/43333071
复制相似问题