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