使用distutils和deb在Ubuntu系统中部署Python模块

前端之家收集整理的这篇文章主要介绍了使用distutils和deb在Ubuntu系统中部署Python模块前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在努力用distutils在deb中包装一些库.

据推测,我需要正确配置setup.py,以及deb的相应/ debian文件.

现在,存储库看起来像这样:

library_name/
 __init__.py
 liba.py
 libb.py
 ...

它被添加为其他程序的依赖项,因此它们可以从library_name import liba执行.

谷歌搜索显示在Ubuntu上部署3到5种不同的方法,不包括easy_install方法;文件似乎大部分都是碎片和过时的.

我特别希望确保无论Python版本如何,都将库放在正确的系统目录中.当然,它也可以无缝地卸载或升级.

最后的结果是在本地服务器上有一个deb,它作为我们其他程序的包依赖项添加.

完成这项工作的规范“简单直接”的方法是什么?

您可以使用 pkgme非常快速地创建debian文件.据我所知,与其他类似工具(如dh-make)不同,pkgme​​设计基于插件,这意味着当检测到python时,会正确提取setup.py文件中的信息.

有关更多信息,您可以在Ubuntu Developer Week活动中查看此recent talk.

猜你在找的Ubuntu相关文章