我写了一个Python程序。我想在其中添加一个安装脚本,用于设置所需的一切 - 如桌面图标,菜单中的条目,主目录文件等。
我正在使用Linux(ubuntu)。安装Python程序时,通常需要做什么?我知道这可能取决于程序的性质。
你能给我一些一般性的想法吗?或者,指出我正确的方向?我不知道如何在Google上查找此内容。
由于
答案 0 :(得分:4)
如果它是您尝试打包的Python程序,则应考虑使用它的“标准”分发框架distutils。我不能在这里复制整个文档,但我建议你阅读它。完成后,请查看Hitchhikers guide to packaging,其中包含有关分发的详细信息 - distutils的扩展,可让您更有效地打包和分发。
答案 1 :(得分:1)
对于Ubuntu,如果你希望它可以很容易地分发给其他Ubuntu用户,那么它必须正确打包,这不是一项简单的任务。您可能需要咨询他们的Packaging Guide以获取更多信息。
否则,一般来说,Python有一些标准的打包选项。 Setuptools很受欢迎,但最近变得辱骂。阅读James Bennett's blog post "On Packaging",深入了解Python打包世界的起伏。
答案 2 :(得分:1)
您可以使用checkinstall轻松创建rpm。在谷歌搜索checkinstall并下载它。它允许您创建rpm并设置选项。
答案 3 :(得分:0)
程序如何启动并放置在菜单中由.desktop文件确定(您可以阅读specification或只查看/usr/share/applications
中的一些示例)。正确安装程序(将所有文件放在正确的目录中等等)需要制作像deb或rpm这样的包,或者你可以使用distutils或setuptools之类的东西。
查看Linux的Python程序的一些(开源)示例也可能有所帮助。