4

試みる:

easy_install lxml

そして、私はこのエラーを受け取ります:

ファイル "build/bdist.macosx-10.3-fat/egg/setuptools/command/build_ext.py"、85 行目、get_ext_filename KeyError: 'etree'

ヒントはありますか?

4

2 に答える 2

7

Python の distutils のバージョン 2.6.3 における互換性のない変更により、古いsetuptoolseasy_installは機能しなくなりました。from Distributeに置き換える必要があります。基本的に、そこの指示に従ってください:easy_install

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

2.6.3pythonが最初にあると仮定します$PATH

編集: setuptools から Distribute に移行するオプションに加えて、数週間以内にリリースされる Python 2.6.4 には、setuptoolsをアンブレイクする distutilsの回避策が含まれます。この問題を解決してくれた Tarek と、この問題を提起してくれた jbastos に感謝します。

さらに編集: 2.6.3 の問題を回避するために、setuptools自体が (現在) 更新されています。0.6c10

于 2009-10-03T03:08:05.117 に答える
3

ネッド:

Python の distutil のバージョン 2.6.3 での互換性のない変更

正確ではありません。API は変更されていませんが、Setuptools がそれらをオーバーライドし、特定の順序で呼び出されると仮定します。

レナート:

Distribute のインストールではバグが発生していないようです

はい、確かに、この正確なバグはしばらく前に検出され、Distribute (および Ubuntu の setuptools パッケージ) で修正されました。

于 2009-10-03T13:57:49.160 に答える