在类似 Debian/基于 apt 的发行版上,我们使用 APT 软件包,而不是使用 系统范围内安装 Python 软件包pip install --system
。这里:
当 apt 没有对应的软件包时,在 Debian/Devuan 上安装 Python 软件包
正在讨论如何做到这一点。不幸的是,当我尝试使用时,这失败了gdown包:
# mkdir /tmp/gdown
# cd /tmp/gdown
# py2dsp --build gdown
W: py2dsp cache:67: cannot load cache (_load_package_names:():{}): unpackb() got an
unexpected keyword argument 'encoding'
E: py2dsp py2dsp:172: 'build-system'
这是 py2dsp 的错误吗?我自己的系统有问题吗?
答案1
这是中的一个已知错误py2dsp
,不幸的是目前还没有修复。
指着py2dsp
源存储库也不起作用,所以我怀疑唯一的前进方法是使用从头开始编写源包源代码。开始:
$ curl -Lo gdown-4.7.1.tar.gz https://github.com/wkentaro/gdown/archive/refs/tags/v4.7.1.tar.gz
$ tar xf gdown-4.7.1.tar.gz
$ cd gdown-4.7.1
$ debmake
(使用debmake
包)。