Вопрос

Я пытаюсь установить libxml2 на моем Mac (OS 10.6.4). Я на самом деле пытаюсь просто запустить сценарий Scraphy в Python, который требовал меня установить скрученный, Zope, а теперь LibxML2. Я скачал последнюю версию (2.7.7, от xmlsoft.org) и попробовал последовать эти инструкции здесь. Анкет Подводя итог, я попробовал эту команду (в подкаталоге Python):

python setup.py --static-deps --libxml2-version=2.7.7 -- libxslt-version=1.1.24

Я в конечном итоге с этой ошибкой:

failed to find headers for libxml2: update includes_dir

Любые идеи?

Я также пытался выполнить эту команду:

./configure --with-python=/System/Library/Frameworks/Python.framework/Versions/2.6/

И я получаю следующую ошибку:

configure: error: no acceptable C compiler found in $PATH

Это проливает свет на ситуацию?

Это было полезно?

Решение

Я выяснил, как установить Libxml2. Это заняло два шага. Во -первых, у меня не было установлено Xcode, поэтому мне пришлось загрузить это и установить из инструментов разработчика Apple. Я думал, что это было стандартным на OX 10.6.4, но я думаю, нет.

Затем в папке Libxml2 я запустил эти три команды:

./configure --with-python=/System/Library/Frameworks/Python.framework/Versions/2.3/
make
sudo make install

После этого я переключился на подкаталог Python папки Libxml2 и запустил общую установку:

python setup.py install

После этого все было готово к работе.

Другие советы

Вы не должны писать --libxml2-version=2.7.7 вместо?

Я знаю, что это старая ветка, но я просто столкнулся с этой ошибкой при установке зависимости с PIP.

failed to find headers for libxml2: update includes_dir

Я исправил его, переустановив инструменты командной строки XCODE с

xcode-select --install

Надеюсь, это поможет другим, которые найдут эту ветку.

У меня была та же проблема с VirtualEnv, и он решил, добавив путь к Libxml2, что Homebrew только что установила в глобальных пакетах на сайте:

echo '/usr/local/opt/libxml2/lib/python2.7/site-packages/'  > /Users/panchicore/.virtualenvs/<virtualenv-name>/lib/python2.7/site-packages/homebrew.pth
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top