创建一个用于安装的Python RPM
我创建了一个非常简单的gtk python应用(只是一个pycairo动画),是为了在gnome上使用。
我想制作一个rpm包,这样其他人安装起来会更方便。我希望我的应用能出现在gnome的应用菜单里。但是在我自己的Fedora 13系统上安装的时候遇到了一些麻烦。
我按照这里的说明进行操作:http://docs.python.org/distutils/builtdist.html
我成功地动态创建了一个 TestApp-1.1.tar.gz
、TestApp-1.1-1.noarch.rpm
和 TestApp-1.1-1.src.rpm
。
但是当我双击 TestApp-1.1-1.noarch.rpm
时,会发生两件事:
我点击一个对话框,接受安装。然后,软件似乎安装完成了,另一个对话框显示“完成”。但紧接着又弹出一个对话框,上面写着:
“需要额外确认 / 要安装这个文件,还需要修改其他软件。需要安装以下软件:
TestApp-1.1-1 (noarch)
。”当我同意这个对话框时,看起来它在网上检查东西……或者只是花了很长时间。整个过程有点让人困惑……这是正常的吗?
安装后,只有一个文件被安装 -
/usr/lib/python2.6/site-packages/TestApp-1.1-py2.6.egg-info
。什么是egg-info文件?我的应用在哪里?
当我双击 TestApp-1.1-1.src.rpm
时,弹出一个错误对话框:
“无法进行模拟:后端不支持安装src rpm文件”
我希望能得到一些帮助,如何制作一个可安装的python应用程序用于gnome。