Nat*_*man 3 python application-development
在试图解决这个问题时,我遇到了以下问题。
我有一个安装到/usr/lib/. 但是我需要将此脚本放入构建系统中,以便我可以将其与我的包一起使用。
任何帮助,将不胜感激。尽管我以前在编写 C++ 应用程序时使用过 Makefile,但我从未为 Python 文件创建过任何类型的 Makefile(我什至不知道从哪里开始)。
我将如何为我的应用程序设置构建系统?
好吧,就像我在另一个问题上解释的那样,您不需要构建系统,在这种特殊情况下,没有构建系统可能会更好。
然而,最标准的是distutils。只需提供元数据(即名称、描述等)和(python)包、模块和脚本的列表(所有这些都是可选的)就完成了。
最后,如果你想从你的项目中生成一个 debian 包,那么你可以很容易地通过使用python-stdeb(uses dh7,我更喜欢) 或python-mkdebian(uses cdbs)来做到这一点。这些工具之间还有很多不同之处,但我会让您自己发现它们。请注意,两者都需要使用 distutils。(python-mkdebian是python-distutils-extraUbuntu 中软件包的一部分,我用-extra得不多,但如果您愿意,也可以尝试一下)