[英]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.