Использование встроенного libxml2 на Mac 10.6.x - PullRequest
1 голос
/ 15 марта 2011

Я понимаю, что Mac OS 10.6.x содержит встроенную версию libxml2.

Я чувствую себя довольно глупо, но почему же это не работает?

python -c "import libxml2"

Не хватает ли какого-то шага, который делает библиотеку доступной в Python?

which python

... возвращает:

/usr/bin/python2.6 -> ../../System/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6

... мне кажется, что я использую Python по умолчанию.

Мне удалось найти много старыхинструкции по установке новых версий libxml2 в более старых версиях Mac OS, но ничего не говорится о том, чтобы просто использовать то, что поставляется с 10.6.x.Я предпочитаю использовать встроенный материал вместо MacPorts, если это возможно.

Ответы [ 2 ]

0 голосов
/ 16 марта 2011

Вот пост, который объясняет, как установить libxml2 для python на OS X: http://lsimons.wordpress.com/2008/08/31/how-to-install-lxml-python-module-on-mac-os-105-leopard/

0 голосов
/ 15 марта 2011

У вас почти наверняка есть libxml2 - который входит в состав ОС - но вы, вероятно, пропускаете привязки Python, которые, похоже, отсутствуют. Это будет общая библиотека с именем что-то вроде «libxml2mod.so» внутри / Library / Python или / Library / Frameworks / Python. Я не думаю, что есть какой-то способ избежать установки чего-либо, MacPorts - один из лучших способов сделать это. Вы можете использовать встроенный libxml2 и просто установить привязки.

...