如何使用easy_install安装pysvg?

时间:2011-03-28 04:00:19

标签: python svg easy-install

我是一名铁杆C程序员,我想学习python。我正在尝试编写一个脚本来生成SVG文件。如果我不能让它工作,那么我将杀死几只小猫并编写C程序来执行此任务。

我想使用pysvg库。实际上,我并没有和那个特定的图书馆结婚。 我应该使用哪种更好的SVG生成器(更好的文档)?您使用哪个库生成SVG?我从头开始创建简单的SVG(盒子和线条)。

我尝试下载该软件包并运行python install.py install,但我真的不想给它root权限。

然后我心软了,决定尝试sudo easy_install pysvg,但它不起作用:

rascher@coltrane:~$ sudo easy_install pysvg
Searching for pysvg
Reading http://pypi.python.org/simple/pysvg/
Reading http://codeboje.de/pysvg/
No local packages or download links found for pysvg
error: Could not find suitable distribution for Requirement.parse('pysvg')

rascher@coltrane:~$ sudo easy_install pysvg==0.2.1
Searching for pysvg==0.2.1
Reading http://pypi.python.org/simple/pysvg/
Reading http://codeboje.de/pysvg/
No local packages or download links found for pysvg==0.2.1
error: Could not find suitable distribution for Requirement.parse('pysvg==0.2.1')

我做错了什么?如何安装此库?

4 个答案:

答案 0 :(得分:5)

帮我一个忙,再次使用easy_install尝试一下。它现在应该工作,因为我将主二进制zip文件上传到PyPI。 我必须承认我忽略了pysvg的安装程序,因为: - 大多数用户(目前为止)更喜欢直接从存储库中获取源 - 我自己不必自己安装; - )

但这些并不是真正的好借口。

最佳, 克里姆

答案 1 :(得分:2)

看起来不像是pypi。您应该通过电子邮件发送维护者并建议将其包括在内。

至于从源代码安装它,如果你的python安装由root拥有(那么),那么你需要在运行install命令时使用sudo。如果您担心它可能会做什么,请打开脚本并查看。

答案 2 :(得分:2)

bin/easy_install http://pysvg.googlecode.com/files/pysvg-0.2.1.zip

...并正确地向维护者询问update his PyPI package metadata或提供PyPI的副本。不上传软件包到PyPI,只注册不正确的元数据只是一些维护者的态度 *

答案 3 :(得分:2)

  

我应该使用更好的SVG生成器(更好地记录,真的)lib吗?

实际上有a bunch of them

  

我正在从头开始创建简单的SVG(框和行)

然后尝试svgwrite。这是一个例子:

import svgwrite
dwg = svgwrite.Drawing('test.svg', profile='tiny')
dwg.add(dwg.line((0, 0), (10, 0), stroke=svgwrite.rgb(10, 10, 16, '%')))
dwg.add(dwg.text('Test', insert=(0, 0.2), fill='red'))
dwg.save()