如何通过easy_install安装pysvg?

1 投票
4 回答
2094 浏览
提问于 2025-04-16 14:33

我是一名资深的C语言程序员,想要学习Python。我正在尝试写一个脚本来生成SVG文件。如果这个不行的话,我就只能无奈地写个C程序来完成这个任务了。

我想使用pysvg这个库。其实,我并不一定非要用这个库。有没有更好的SVG生成库(文档更完善的)推荐给我?你们用什么库来生成SVG文件?我现在是从零开始创建简单的SVG(比如框和线)。

我试着下载这个包,然后运行python install.py install,但我不太想给它根权限。

后来我妥协了,决定试试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 个回答

2

看起来这个东西不在pypi上。你应该给维护者发个邮件,建议把它加进去。

至于从源代码安装,如果你的Python是由管理员(root)安装的(没错,就是这样),那么在运行安装命令的时候需要加上sudo。如果你担心它会做什么,可以打开脚本看看里面的内容。

2

有没有更好的SVG生成库(文档更完善的)可以使用呢?

其实有很多这样的库。

我正在从零开始创建简单的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()
5

请帮我再试一次,用 easy_install 来安装。现在应该可以成功了,因为我已经把主要的压缩文件上传到 PyPI 了。 我得承认,我对 pysvg 的安装过程关注得不够,因为: - 到目前为止,大多数用户更喜欢直接从代码库获取源代码 - 我自己从来没有需要安装过它 ;-)

不过这些都不是很好的借口。

祝好, Kerim

撰写回答