Используя zc.buildout, как мне установить tarball с веб-сайта? - PullRequest
1 голос
/ 03 апреля 2010

Я пытаюсь получить zc.buildout для установки Gunicorn из исходного кода. Используя следующую конфигурацию:

[gunicorn]
recipe = collective.recipe.distutils
url = http://github.com/benoitc/gunicorn/tarball/master

приводит к следующей ошибке:

SystemError: ('Failed', '"/usr/bin/python" setup.py -q install --install-  purelib="/mnt/hgfs/Projects/intranation/parts/site-packages" --install-platlib="/mnt/hgfs/Projects/intranation/parts/site-packages"')

Предоставление --install-dir или --prefix не помогает.

Существует ли рецепт для zc.buildout, который загружает архив и устанавливает его с помощью easy_install или аналогичного?

1 Ответ

3 голосов
/ 08 апреля 2010

Вы можете просто установить его.В командной строке "easy_install http://github.com/benoitc/gunicorn/tarball/master" работает нормально.

Эквивалент компоновки будет иметь зависимость от" gunicorn "(чтобы компоновщик пытался установить его) и сообщить buildout, что ваш githubссылка на самом деле gunicorn. Вы делаете это с помощью find-links:

[buildout]
  find-links =
      http://github.com/benoitc/gunicorn/tarball/master#egg=gunicorn
  parts = console_scripts


  [console_scripts]
  recipe = zc.recipe.egg
  eggs = gunicorn
...