如何使用 ${python:Depends} 解决 Debian 打包问题?

如何使用 ${python:Depends} 解决 Debian 打包问题?

我正在尝试构建一个基于 python 的 Debian 包,并且${python:Depends}在控制文件的 Depends 部分下看到了该变量。

在安装时,我看到它将python-alembic包称为依赖项,但我不明白这个变量是如何或在何处填充的。

基本上,我想将这里的名称从 更改python-alembicalembic依赖部分下,因为我没有名为 的包python-alembic

答案1

最有可能来自dh_python2,它根据requires.txt中的文件猜测依赖项egg_info。此文件是由 distutils / setuptools从install_requires中创建的。setup.py

您可以requires.txt通过输入以下内容来禁用读取:

override_dh_python2:
    dh_python2 --no-guessing-deps

在你的debian/rules。或者你也可以通过

alembic alembic

debian/pydist-overrides(我认为)。

相关内容