Как Вы устанавливаете lxml на Leopard OS X, не используя MacPorts или Fink?

Lua

я люблю этот язык, но существует некоторые вещи, которые прослушивают меня в течение многих лет!

  • Никакая (встроенная) поддержка бинарных операций (с 5,1, это могло бы идти 5.2).
  • Должен иметь встроенную двоичную буферную реализацию, позволяя, например, на месте конкатенацию длинной строки.
  • я знаю, что это не подходит хорошо к синтаксису, но когда-то я пропускаю longVariableName ++ или verboseVariableName + = 5.
  • Ссылка принимает знание C (у меня есть он, но это минус для вновь прибывших), и задерживает некоторую справку к ссылке C! И когда-то это слишком кратко.
  • Это начинает иметь много библиотек, но необходимо получить их от различных мест. С другой стороны, загрузка является очень маленькой! ;-)
36
задан syntagma 14 December 2012 в 23:26
поделиться

7 ответов

Благодаря @jessenoller в Твиттере у меня есть ответ, который соответствует моим потребностям - вы можете скомпилировать lxml со статическими зависимостями, тем самым избегая путаницы с libxml2, поставляемым с OS X. Вот что сработало для меня :

cd /tmp
curl -O http://lxml.de/files/lxml-3.6.0.tgz
tar -xzvf lxml-3.6.0.tgz 
cd lxml-3.6.0
python setup.py build --static-deps --libxml2-version=2.7.3  --libxslt-version=1.1.24 
sudo python setup.py install
35
ответ дан 27 November 2019 в 05:21
поделиться

Раньше у меня работало установить lxml на osx

1
ответ дан 7 July 2019 в 12:41
поделиться
0
ответ дан 27 November 2019 в 05:21
поделиться

Попробуйте установить Cython и установить из исходного кода, easy_install не работает. Однако я еще не пробовал на своем Mac.

Ошибка из-за того, что версия портов не такая уж древняя. Вы можете увидеть зависимости, некоторые из которых пришлось обновить для моей сборки lxml для Linux.

info py25-lxml py25-lxml @ 2.1.5 (python, devel)

lxml - это привязка Pythonic для библиотек libxml2 и libxslt. Это уникальный в том, что он сочетает в себе скорость и полноту функций этих библиотек с простота собственного Python API, в основном совместимого, но превосходящего всем известный ElementTree API. Домашняя страница: http://codespeak.net/lxml/

Зависимости библиотек: python25, libxml2, libxslt, py25-hashlib, py25-setuptools, py25-zlib Платформы: darwin Сопровождающие: akitada@macports.org openmaintainer@macports.org

0
ответ дан 27 November 2019 в 05:21
поделиться

Я компилирую его в / usr / local без каких-либо проблем.

Установите Python, libxml2, libxslt, а затем lxml. Возможно, вам также потребуется установить инструменты настройки.

-5
ответ дан 27 November 2019 в 05:21
поделиться

Easy_install может работать, используя это:

STATIC_DEPS = true easy_install 'lxml> = 2.2beta4'

вы можете , затем необходимо запускать, в зависимости от разрешений;

STATIC_DEPS = true sudo easy_install 'lxml> = 2.2beta4'

см. http://muffinresearch.co.uk/archives/2009/03/05/install-lxml-on-osx/

5
ответ дан 27 November 2019 в 05:21
поделиться

lxml is included in the pypm repository:

$ pypm install lxml
0
ответ дан 27 November 2019 в 05:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: