2012-12-06 119 views
8

我在Mac上正確安裝Python的lxml時遇到困難。我已按照指示here,安裝後指示安裝成功(但有一些警告。可以找到安裝和警告的完整日誌here在Mac上使用Python中的lxml時,收到'ImportError:無法導入名稱etree'

運行安裝後,我試圖在lxml安裝目錄中運行Test.py以確保它正常工作。我立即提示錯誤:

ImportError" cannot import name etree. 

此錯誤來自行from lxml import etree

我似乎無法弄清楚爲什麼它看起來成功安裝後在這裏失敗。請原諒我的無知,因爲我通常不用Python編程,也絕不會在MAC上(此時被迫這樣做)。

參考:

  • Python版本:2.7.2
  • 的Mac OS X 10.8.2

預先感謝所有幫助。

+0

你的Python路徑是什麼?打開終端並執行'echo $ PYTHONPATH'。 –

回答

13

聽起來像你在你的路徑中有另一個lxml。確保你的參考是正確的,它應該看起來像這樣:

>>> import lxml 
>>> lxml 
<module 'lxml' from '/path/to/lib/python2.7/site-packages/lxml/__init__.pyc'> 
+0

嗨,大家好,謝謝你的幫忙!我的公司已經在PYTHONPATH中插入了一些其他的路徑,插手lxml :) –

+2

如果您發現答案有幫助,請註冊並接受。 –

2

我和你有同樣的問題。

我的問題是我命名了我的一個Python文件lxml.py

您應該經常檢查您的Python文件名是否與模塊衝突。

相關問題