python-xlib, Python3 -xlib, pyxlib和Python3中的xlib有什么区别?



我单独安装(和后卸载):

  • 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的接口。Ref
  • pyxlib:似乎不再维护。
  • python3-xlib:似乎不再维护。

只能使用

  • python-xlib

其他三个

  • python3-xlib
  • pyxlib
  • xlib

(似乎)来自两个人(一个持有pyxlib和xlib,另一个持有python3-xlib),要么是破碎的主页链接,要么指向python-xlib。python-xlib中没有指向pyxlib或python3-xlib的内容。

在最好的情况下,这些只是过时的python-xlib快照,有问题的更改变成了包。

最新更新