创建要安装的 python rpm

发布于 2024-10-13 02:27:28 字数 1135 浏览 5 评论 0原文

我为 gnome 创建了一个非常简单的 gtk python 应用程序(只是一个 pycairo 动画)。

我正在尝试制作一个rpm,以便其他人可以轻松安装它。我希望让我的应用程序出现在 gnome 应用程序菜单中。当我尝试在 Fedora 13(我自己的机器)上安装它时遇到了麻烦。

我按照此处的说明进行操作: http://docs.python.org/distutils/builtdist.html

并且我能够动态创建 TestApp-1.1.tar.gzTestApp-1.1-1.noarch.rpmTestApp-1.1-1.src.rpm< /代码>。

但是,当我双击 TestApp-1.1-1.noarch.rpm 时,会发生两件事:

  1. 我单击一个对话框,接受安装。然后,根据另一个对话框(“已完成”),该软件显然已安装。但随后另一个对话框出现在已完成的对话框之上:

    <块引用> <块引用>

    “需要额外确认/要安装此文件,还必须修改其他软件。需要安装以下软件:TestApp-1.1-1 (noarch)”。

    当我同意此对话框时,看起来它正在在线检查内容......或者只是花了很长时间。整个过程有点混乱......这是正常的吗?

  2. 安装后,仅安装一个文件 - /usr/lib/python2.6/site-packages/TestApp-1.1-py2.6.egg-info。什么是 Egg-info 文件?我的应用程序在哪里?

当我双击 TestApp-1.1-1.src.rpm 时,我在模式对话框中收到此错误:

<块引用>

“无法进行模拟:后端不会安装 src rpm 文件”

如果您能提供有关如何为 gnome 创建可安装的 python 应用程序的帮助,我将不胜感激。

I have created a dead simple gtk python app (just a pycairo animation) for gnome.

I am trying to make an rpm so that it is easy for others to install it. I was hoping to make my app appear in the gnome application menu. I am running into trouble when I try to install it on Fedora 13 (my own box).

I follow the instructions here:
http://docs.python.org/distutils/builtdist.html

and am able to dynamically create a TestApp-1.1.tar.gz, TestApp-1.1-1.noarch.rpm, and TestApp-1.1-1.src.rpm.

But when I double click on TestApp-1.1-1.noarch.rpm two things happen:

  1. I click a dialog, accepting to install. Then, the software apparently installs, according to another dialog ("Finished"). But then another dialog comes up on top of the finished dialog to say:

    "Additional confirmation required / To install this file, additional software also has to be modified. The following software needs to be installed: TestApp-1.1-1 (noarch)".

    When I agree to this dialog, it looks like it is checking stuff out online... or just taking a long time. This whole procedure is a little confusing... is this normal?

  2. Once installed, only one file is installed - /usr/lib/python2.6/site-packages/TestApp-1.1-py2.6.egg-info. What is an egg-info file? Where is my application?

When I double click on the TestApp-1.1-1.src.rpm, I get this error in a modal dialog:

"could not do simulate: Backend will not install a src rpm file"

I would appreciate any help on how to make an installable python application for gnome.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

依 靠 2024-10-20 02:27:28

从生成的 SRPM 中提取规范,然后按照 Fedora 打包指南进行清理。

"打包:指南"

"打包:Python"

Extract the spec from the generated SRPM and then clean it up as per the Fedora Packaging guidelines.

"Packaging:Guidelines"

"Packaging:Python"

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文