簡體   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