0

我已经尝试了以下所有方法:

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

请帮忙。

4

3 回答 3

0

尝试将lxml添加到 Preferences 中的 Forced Builtin 中:PyDev -> Interpreters -> Python Interpreter,然后选择Forced Builtin选项卡。它为我修好了。

http://pydev.org/manual_101_interpreter.html#PyDevInterpreterConfiguration-ForcedBuiltins

于 2014-04-02T19:04:01.323 回答
0

在 Eclipse 中更新您PYTHONPATH的,转到Preferences > PyDev > Interpreters - Python然后更新您的包路径lxml。我建议你重新加载你的解释器(首先删除它,然后再次添加它)它将加载所有包并且 PyDev 将识别lxml

于 2013-08-11T00:28:32.843 回答
0

当您尝试导入并成功时,您确定您的脚本是使用 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 所需的开发文件) .

于 2014-01-21T03:41:09.047 回答