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

我正在尝试构建一个基于Python的Debian软件包,我在控制文件的Depends部分看到了${python:Depends}变量。
在安装过程中,我发现它将python-alembic软件包作为依赖项,但我无法理解这个变量是如何或者从哪里获取的。
基本上,我想在depends部分将这里的名称从python-alembic更改为alembic,因为我没有名为python-alembic的软件包。
1个回答

最有可能是来自于`dh_python2`,它根据`egg_info`中的`requires.txt`文件猜测依赖关系。这个文件是通过distutils/setuptools中的`setup.py`中的`install_requires`创建的。
您可以通过添加以下内容来禁用读取`requires.txt`:
override_dh_python2:
    dh_python2 --no-guessing-deps

在你的 debian/rules 文件中。或者你可以通过添加来帮助它。
alembic alembic

在`debian/pydist-overrides`中(我想是这样)。