为Linux分发Python软件
我正在为Ubuntu(或基于Debian的Linux)编写我的第一个软件。我想找一些好的建议,关于如何分发我的软件。
目前我想到的最简单的方法是把Python代码打包成*.tar.gz文件,然后让用户执行主Python脚本来运行软件。不过我意识到这可能不是最好的方法。
我查看了Debian维护者指南:“http://www.debian.org/doc/maint-guide/ch-dother.en.html”,我不是想显得懒惰,但对初学者来说,这个指南看起来非常复杂。有其他适合初学者的教程可以教我如何创建Debian包吗?
如果有人有建议,请告诉我。谢谢 ^_^
2 个回答
-3
这里。这是一个官方的、与发行版无关的方式来打包和分发Python程序。用这个方法,反正你总有一天会学会它。
不过,这里有一个简单粗暴的解决办法:
- 创建一个文件夹
/programname/
; - 把你的整个项目文件夹放在一个子文件夹
/program/
里; - 在
/programname/
文件夹里放一个文件programname.sh
; - 让这个
programname.sh
文件调用你的Python文件。
如果你想走非标准的路子,你可以:
- 要求程序以管理员身份运行;
- 让它在
/usr/bin
创建一个叫做 programname 的脚本,这个脚本会执行python /path/to/_main_.py
。
3
把源代码打包成一个tarball文件发给他们是完全可以的。你也可以把它放在 http://pypi.python.org/pypi 上。你还有什么其他想法吗?其实有很多方法可以做到这一点。单纯分发源代码可能是最简单的方式。