在Mac上使用Python中的lxml时,收到'ImportError:无法导入名称etree'
我在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
预先感谢所有帮助。
听起来像你在你的路径中有另一个lxml
。确保你的参考是正确的,它应该看起来像这样:
>>> import lxml
>>> lxml
<module 'lxml' from '/path/to/lib/python2.7/site-packages/lxml/__init__.pyc'>
嗨,大家好,谢谢你的帮忙!我的公司已经在PYTHONPATH中插入了一些其他的路径,插手lxml :) –
如果您发现答案有帮助,请注册并接受。 –
我和你有同样的问题。
我的问题是我命名了我的一个Python文件lxml.py。
您应该经常检查您的Python文件名是否与模块冲突。
你的Python路径是什么?打开终端并执行'echo $ PYTHONPATH'。 –