gpt4 book ai didi

python - 覆盖或禁用 ${python :Depends} at stdeb bdist_deb invocation

转载 作者:太空狗 更新时间:2023-10-30 01:34:38 34 4
gpt4 key购买 nike

我正在尝试使用 stdeb 打包我的 Python 软件:

python setup.py --command-packages=stdeb.command bdist_deb

效果很好。

不幸的是,stdeb 添加了变量 ${python:Depends}debian/control 文件。此占位符由 dh_python2 自动处理来自 debhelper并被包含多个 Python 版本的字符串替换,例如:"python2.7, python (>= 2.7.1-0ubuntu2), python (<< 2.8)" .

如何删除这些自动添加的 Python 版本或如何覆盖 ${python:Depends} ?

注意:实际问题是python依赖。目标系统提供包 python2.7版本 2.7.3 ,但是 python仍在 2.6.6 .

最佳答案

您实际上需要做的是在 debian/control 中的源包中添加类似 X-Python-Version: >= 2.6 的内容并添加 python-allpython-all-devBuild-Depends。如果您正在构建正确的套件,其中 python-all 依赖于 python2.6python2.7,这将起作用。最好使用 pbuilder 来构建目标系统,尤其是当它与您的开发环境不同时。请不要覆盖 ${python:Depends}——这是错误的,不会有任何好处。

关于python - 覆盖或禁用 ${python :Depends} at stdeb bdist_deb invocation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16404530/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com