在Mac 10.6.x上使用内置的libxml2

时间:2011-03-15 19:24:23

标签: python macos osx-snow-leopard libxml2

据我所知,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。

我能够在旧版本的Mac OS上找到许多旧版本的libxml2安装说明,但没有任何关于在10.6.x上使用它的功能。如果可能的话,我更喜欢使用内置的东西而不是MacPorts。

2 个答案:

答案 0 :(得分:0)

你几乎肯定有libxml2 - 它随操作系统一起提供 - 但是你很可能错过了Python绑定,而这似乎并不存在。那将是/ Library / Python或/ Library / Frameworks / Python树中名为“libxml2mod.so”的共享库。我认为没有办法避免安装某些东西,MacPorts是一种很好的方法。但是,您可以使用内置的libxml2,只需安装绑定。

答案 1 :(得分:0)

这篇文章解释了如何在OS X上为python安装libxml2:http://lsimons.wordpress.com/2008/08/31/how-to-install-lxml-python-module-on-mac-os-105-leopard/