我尝试了以下所有方法:
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
请帮忙。
答案 0 :(得分:0)
在Eclipse中更新PYTHONPATH
,转到Preferences > PyDev > Interpreters - Python
然后更新lxml
包的路径。我建议你重新加载你的解释器(首先删除它,然后再添加它)它将加载所有包,PyDev将识别lxml
答案 1 :(得分:0)
您确定您的脚本在您尝试导入并且成功运行时使用Python 2.x解释器还是使用Python 3.x解释器?我怀疑python-lxml
只安装{2.}}的Python 2.x版本。试试lxml
。
或者,如果您希望使用python3-lxml
进行安装,则pip
安装的pip
错误指向缺少lxml
文件,可以通过在您的情况下pyconfig.h
(请注意,sudo apt-get install python3-dev
不是 python3-dev
,它只为Python 2.x安装所需的dev文件。
答案 2 :(得分:0)
尝试将 lxml 添加到Preferences:PyDev中的Forced Builtins中:>口译员 - > Python解释器,然后选择强制内置选项卡。它为我修好了。
http://pydev.org/manual_101_interpreter.html#PyDevInterpreterConfiguration-ForcedBuiltins