我尝试执行以下命令:
easy_install lxml
但是出现了以下错误:
File "build/bdist.macosx-10.3-fat/egg/setuptools/command/build_ext.py", line 85, in get_ext_filename KeyError: 'etree'
有什么提示吗?
我尝试执行以下命令:
easy_install lxml
但是出现了以下错误:
File "build/bdist.macosx-10.3-fat/egg/setuptools/command/build_ext.py", line 85, in get_ext_filename KeyError: 'etree'
有什么提示吗?
$ curl -O http://nightly.ziade.org/distribute_setup.py
$ python distribute_setup.py
假设你的 $PATH
的第一个位置是 2.6.3 版本的 python
。
编辑:除了从 setuptools 迁移到 Distribute 的选项外,Python 2.6.4 即将在几周内发布,其中会在 distutils 中包含一个 workaround,以修复 setuptools 中断的问题。感谢 Tarek 提供的解决方案,以及 jbastos 提出这个问题。
进一步编辑:setuptools 本身已更新(截至 0.6c10
)以解决与 2.6.3 版本的兼容性问题。
Ned :
Python的distutil在2.6.3版本中存在不兼容的更改
并非完全如此。API没有变化,但Setuptools覆盖了它们,并假设按特定顺序调用它们。
Lennart:
Distribute安装似乎没有触发错误
确实,这个具体的错误已经被发现并在Distribute(以及Ubuntu的setuptools包)中得到修复。