[ 已解决 ]openSUSE 下安装 Python Gasp 问题

请教大家,安装 Python 中 Gasp 模块,默认安装的 Python 没有这个,在 from gasp import * 命
令下提示没有 gasp 这个包。 在 Ubuntu 下用 apt-get install python-gasp 就能安装正
常使用 Gasp,但在 openSUSE 下用 zypper 找不到与 gasp 有关的包,在 YaST 中也搜索不到 gasp 相关的包,请教一下这个问题怎么解决,先行谢过!

貌似还真没有这个包。。。但是这个东西也很久没有更新了。。。。

几个办法,先下载源码包 launchpad.net/gasp-core/+download ,然后解压进入目录:
(1)打包安装,gasp 可以自动生成 rpm,这样安装干净一点。 python ./setup.py bdist_rpm。但是貌似直接用有点问题。。。。无法生成 rpm 包,但是会生成一个 spec 文件并一堆出错信息。。。你有兴趣可以自己改一下应该可以用。。。。

(2)手动安装,这个方法就多了。python 的模块直接丢到你的工作目录下就可以用(千万不要手动安装到系统目录里)。也就是说只要把解压目录下的 gasp 文件夹丢到你的工作目录下就可以了。也可以安装到用户目录下,用户是专门有个地方放用户个人用的软件和包的,就是直接吧 gasp 文件夹丢到 ~/.local/lib/python2.7/site-packages 文件里就好了(这样在任何目录下都可以用)。不放心可以 build 一下把 build 后的 gasp 文件夹安装。

但是不推荐上面这样做。推荐下面方法。直接到目录下一条命令

 python  ./setup.py  install --user 

这样子虽然不在包管理机制内,但是会安装在 ~/.local/lib/python2.7/site-packages 目录下,虽然其他用户不能用,但是对你来说和安装在系统里没有两样。和直接丢进去相比他会把帮助文档也给安装了,可以查阅帮助文档。在任何目录下都可以用。

1赞

非常感谢您的详细解答,按照您的方法安装成功了,非常感谢!

我 bdist_rpm 没问题,应该是你没装一些软件包比如 rpmbuild。
gasp-0.3.3-1.noarch.rpm (50.9 KB)

1赞

明白了,谢谢您!