Как мне установить pysvg с помощью easy_install? - PullRequest
1 голос
/ 28 марта 2011

Я хардкорный программист на 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 ]

5 голосов
/ 29 марта 2011

сделайте мне одолжение и попробуйте еще раз с easy_install.Теперь он должен работать, так как я загрузил основной двоичный zip-файл в PyPI.Я должен признать, что довольно часто пренебрегал процедурой установки pysvg, потому что: -Большинство пользователей (до сих пор) предпочитали получать исходные коды прямо из репозитория -Я никогда не устанавливал его сам;не очень хорошие оправдания.

Бест, Керим

2 голосов
/ 28 марта 2011
bin/easy_install http://pysvg.googlecode.com/files/pysvg-0.2.1.zip

... и попросить сопровождающего обновить метаданные своего пакета PyPI или предоставить копию PyPI. Не загружать пакеты в PyPI и иметь только регистрацию с неправильными метаданными - это просто * отношение некоторых сопровождающих.

2 голосов
/ 28 марта 2011

Есть ли лучший 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()
2 голосов
/ 28 марта 2011

Не похоже, что это в pypi.Вы должны отправить сопровождающему электронное письмо и порекомендовать его включить.

Что касается установки из исходного кода, если ваша установка на python принадлежит root (она есть), вам нужно использовать sudo при запуске команды install.Если вы беспокоитесь о том, что он может сделать, откройте сценарий и посмотрите.

...