无法安装lxml(python 2.6.3,osx 10.6雪豹)

jba*_*tos 4 python macos port lxml osx-leopard

我试着:

easy_install lxml

我收到此错误:

在get_ext_filename中输入文件"build/bdist.macosx-10.3-fat/egg/setuptools/command/build_ext.py",第85行KeyError:'etree'

任何提示?

Ned*_*ily 7

由于2.6.3版本的python的distutils中的不兼容的更改,easy_install来自setuptools的旧版本不再有效.您需要将其替换easy_installDistribute.按照那里的说明,基本上:

$ curl -O http://nightly.ziade.org/distribute_setup.py
$ python distribute_setup.py
Run Code Online (Sandbox Code Playgroud)

假设2.6.3 python是你的第一个$PATH.

编辑:除了从setuptools迁移到Distribute的选项之外,Python 2.6.4应该在几周内发布,它将在distutils中包含一个解决方法,它将破坏setuptools.谢谢,Tarek,为了解决这个问题,修复和感谢jbastos.

进一步编辑:setuptools本身已经更新(截至0.6c10),以解决2.6.3的问题.