在ubuntu 13.04上为python 3.3 Eclipse安装lxml

时间:2013-08-11 00:18:29

标签: python eclipse pydev python-3.3

我尝试了以下所有方法:

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

请帮忙。

3 个答案:

答案 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