首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >让WNCK使用Python3.5?

让WNCK使用Python3.5?
EN

Stack Overflow用户
提问于 2017-04-10 21:20:50
回答 1查看 4.7K关注 0票数 4

我现在有一个项目,我正在使用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的解决方案。

EN

回答 1

Stack Overflow用户

发布于 2017-04-11 14:45:38

从python3开始,wnck是GObject自省API的一部分。您现在可以访问Debian上的wnck3中的python3 (因此,在Ubuntu上也是如此):

代码语言:javascript
复制
apt-get install python3-gi gir1.2-wnck-3.0

显然,gir-和wnck-版本将随着时间的推移而不同(或者您可能需要更早版本的wnck),但是:

代码语言:javascript
复制
apt-cache search 'gir.*wnck'

应该就足够找到你想要的了。我个人更喜欢利用智能搜索的力量

代码语言:javascript
复制
aptitude search '?depends(libgirepository) wnck'

由于内省API的灵活性,导入稍微复杂一些,例如:

代码语言:javascript
复制
>>> import gi
>>> gi.require_version('Wnck', '3.0')
>>> from gi.repository import Wnck

有关python3 3/wnck3的文档可以找到这里

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43333071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档