我单独安装(和后卸载):
- python-xlib
- python3-xlib
- pyxlib
- xlib
通过pip (un)install
,可以执行
from Xlib import X, display, Xutil
from Xlib.ext import randr
d = display.Display()
Python 3.8.10. -它们之间有什么区别?Pip肯定会下载和安装不同大小的不同包。
这是我经过一番调查后发现的。
简短回答:
使用python-xlib
因为它是当前维护的,而其他似乎是被放弃的项目。
一点背景信息:
xlib
: Xlib(也称为libX11)是用C编程语言编写的X窗口系统协议客户端库, Ref.然而,Python版本似乎不再维护。python-xlib
: Python X库旨在为Python程序提供一个功能齐全的X客户端库。完全是用Python编写的相比之下,早期的Python X库(旧的X扩展和较新的plxlib)是C Xlib的接口。Refpyxlib
:似乎不再维护。python3-xlib
:似乎不再维护。
只能使用
- python-xlib
其他三个
- python3-xlib
- pyxlib
- xlib
(似乎)来自两个人(一个持有pyxlib和xlib,另一个持有python3-xlib),要么是破碎的主页链接,要么指向python-xlib。python-xlib中没有指向pyxlib或python3-xlib的内容。
在最好的情况下,这些只是过时的python-xlib快照,有问题的更改变成了包。