Debian打包Python代码

时间:2015-12-08 09:11:47

标签: python debian packaging

我正在尝试创建我的Python代码的debian包,但我对debian/control文件中的某些字段非常困惑。即,

X-Python-VersionXS-Python-VersionXB-Python-Version代表什么?

提前致谢。

1 个答案:

答案 0 :(得分:1)

此处描述:https://www.debian.org/doc/packaging-manuals/python-policy/ch-module_packages.html

  

debian / control的一般段落(源代码包的第一个)中的可选X-Python-Version(首选)或XS-Python-Version字段指定Python的版本(不是Python 3的版本)源包支持。同样,X-Python3-Version用于指定包支持的Python 3版本。

     

在debian / control文件的二进制包段落中使用XB-Python-Version已被弃用,应该删除

所以你应该只使用X-Python-Version和X-Python3-Version。

要指定构建您的软件包所需的Python版本,您需要Build-Depends,如下所述:https://www.debian.org/doc/packaging-manuals/python-policy/ap-build_dependencies.html

例如:

 Build-Depends: python (>= 2.6.6-9)