我已经尝试了以下所有方法:
apt-get install python-lxml
apt-get install libxml2-dev libxslt1-dev
pip install lxml (gives me a compile error, no pyconfig.h)
easy_install lxml
当我尝试导入时 Eclipse 仍然无法识别它:
from lxml import etree
请帮忙。
我已经尝试了以下所有方法:
apt-get install python-lxml
apt-get install libxml2-dev libxslt1-dev
pip install lxml (gives me a compile error, no pyconfig.h)
easy_install lxml
当我尝试导入时 Eclipse 仍然无法识别它:
from lxml import etree
请帮忙。
尝试将lxml添加到 Preferences 中的 Forced Builtin 中:PyDev -> Interpreters -> Python Interpreter,然后选择Forced Builtin选项卡。它为我修好了。
http://pydev.org/manual_101_interpreter.html#PyDevInterpreterConfiguration-ForcedBuiltins
在 Eclipse 中更新您PYTHONPATH
的,转到Preferences > PyDev > Interpreters - Python
然后更新您的包路径lxml
。我建议你重新加载你的解释器(首先删除它,然后再次添加它)它将加载所有包并且 PyDev 将识别lxml
当您尝试导入并成功时,您确定您的脚本是使用 Python 2.x 解释器运行的,还是使用 Python 3.x 解释器?我怀疑这python-lxml
只是安装 Python 2.x 版本的lxml
. 试试python3-lxml
。
或者,如果您希望安装 using pip
,则pip
安装lxml
' 的错误表明缺少pyconfig.h
可以在您的情况下解决的文件sudo apt-get install python3-dev
(请注意,它python3-dev
不是 python-dev
,它只安装 Python 2.x 所需的开发文件) .