Установка lxml, когда Codespeak.net не работает - PullRequest
1 голос
/ 23 августа 2010

Codespeak.net - это вниз и что-то, где-то в моей сборке хочет easy_install lxml , несмотря на то, что я ударил pip , уже установив его и удалив из файлов компоновки.

Как еще можно обойти это?

Ответы [ 2 ]

1 голос
/ 24 августа 2010

Спасибо за помощь Reinout.Я изменил свой .buildout, чтобы использовать кеш загрузки, как вы предложили.Проблема заключалась в том, что у меня не было этого яйца в моей текущей, очень новой системе dev: (

Моя работа выглядит примерно так:

  • Я скачал tar с http://pypi.python.org/simple/lxml/.
  • Удалил все ссылки на lxml из моей сборки.
  • Сделал виртуальный en-python2.4 в моей целевой директории plone.
  • Сделал загрузчик.
  • Изменил dir на файлы unxarred lxml.
  • Использовал python, который мне дал virtual-env для установки из файлов без ошибок: например. ~ / Instances / [my_instance] / bin / python setup.py install
  • Затем вернулись к своему экземпляру dir и завершили сборку.

Пока я в порядке и работаю, но надеюсь, что CodeSpeak скоро вернется, чтобы я мог взять яйцо и сделатькеширование, как вы предложили.

1 голос
/ 24 августа 2010

Первый способ - взглянуть на ваш каталог сборки: у вас, вероятно, есть подкаталог eggs /. Поместите существующее lxml egg в этот каталог, и сборщик должен его забрать.

Второй, немного более постоянный способ - указать buildout использовать каталог кеша. В вашем домашнем каталоге создайте каталог «.buildout» с файлом «default.cfg»:

[buildout]
eggs-directory = /home/reinout/.buildout/eggs
download-cache = /home/reinout/.buildout/downloads
extends-cache = /home/reinout/.buildout/configs

Также создайте эти подкаталоги eggs / downloads / configs. Теперь вы можете поместить существующий lxml egg в этот каталог eggs /, и сборщик должен его забрать.

...