Pau*_*han 8 python distutils deb
我正在努力用distutils在deb中包装一些库.
据推测,我需要正确配置setup.py,以及/debiandeb 的相应文件.
现在,存储库看起来像这样:
library_name/
__init__.py
liba.py
libb.py
...
Run Code Online (Sandbox Code Playgroud)
它被添加为其他程序的依赖项,以便它们可以执行from library_name import liba.
谷歌搜索显示在Ubuntu上部署3到5种不同的方法,不包括easy_install方法; 文件似乎大部分都是碎片和过时的.
我特别希望确保无论Python版本如何,都将库放在正确的系统目录中.当然,它也可以无缝地卸载或升级.
最后的结果是在本地服务器上有一个deb,它作为我们其他程序的包依赖项添加.
完成这项工作的规范"简单直接"的方法是什么?
您可以使用它pkgme来非常快速地创建 debian 文件。据我所知,与其他类似的工具(如 )不同dh-make,pkgme设计是基于插件的,这意味着当检测到 python 时,setup.py会正确提取文件中的信息。
欲了解更多信息,您可以查看最近在Ubuntu 开发者周活动中的演讲。