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

问题描述 投票:0回答:2

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

  • 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 python-3.x pip xlib
2个回答
3
投票

这是我经过一番挖掘后发现的。

简短回答:
使用

python-xlib
,因为在撰写本文时,它是当前维护的,而其他似乎是被放弃的项目。


一些背景:

  • xlib
    :Xlib(也称为 libX11)是一个 X Window System 协议客户端库用 C 编程语言编写,Ref。然而,Python 版本似乎不再维护
  • python-xlib
    :Python X 库旨在成为 Python 程序的功能齐全的 X 客户端库。它完全是用 Python 编写的,与早期的 Python X 库(古老的 X 扩展和较新的 plxlib)形成鲜明对比,后者是 C Xlib 的接口。 参考
  • pyxlib
  • :似乎
    不再维护
  • python3-xlib
  • :似乎
    不再维护

2
投票

    python-xlib
  • 另外三个

python3-xlib
  • pyxlib
  • xlib
  • (似乎)来自两个人(一个持有 pyxlib 和 xlib,另一个持有 python3-xlib),主页链接要么损坏,要么指向 python-xlib。 python-xlib 中没有任何内容指向 pyxlib 或 python3-xlib。

在最好的情况下,这些只是 python-xlib 的过时快照,其中可疑的更改变成了包。

© www.soinside.com 2019 - 2024. All rights reserved.