繁体   English   中英

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

[英]can't install lxml (python 2.6.3, osx 10.6 snow leopard)

我试着:

easy_install lxml

我收到此错误:

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

任何提示?

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

$ curl -O http://nightly.ziade.org/distribute_setup.py
$ python distribute_setup.py

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

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

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

内德:

python的distutil的2.6.3版本中的不兼容的更改

不准确。 API没有改变,但Setuptools会覆盖它们,并假设它们按特定顺序调用。

伦纳特:

Distribute安装似乎没有触发错误

确实,这个精确的错误是在前一段时间检测到并在Distribute中修复的(在Ubuntu的setuptools包中)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM