未定义符号:在ubuntu上使用“lxml”时发生PyFPE_jbuf错误

2024-09-28 21:18:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试将'lxml'库导入python程序,如下所示。在

from lxml import etree

但是,我得到的错误是“undefined symbol:PyFPE_jbuf”。这是整个堆栈跟踪

^{pr2}$

我已经仔细安装了'lxml'库,包括它的所有依赖项(libxml2 dev、libxslt dev、python dev)。我还有python的旧版本,即2.7和新的python3.4。 我尝试设置变量PYTHONPATH=/usr/local/lib/python3.4/dist-packages 但仍然遇到了上述错误。在

有人能帮忙解决我的问题吗。在


Tags: fromdevimport程序堆栈错误symbollxml
2条回答

我刚在我的一个系统上碰到这个。在我的系统中,这来自于从系统Python切换到自定义Python,但要保持控制。在

要解决此问题:

pip uninstall lxml
cd 
find .cache -name 'lxml*cp34*.whl' # check there is a wheel 
find .cache -name 'lxml*cp34*.whl' -delete # remove it
pip install lxml

感谢@moo--在另一个上下文中解决了这个问题。有关详细信息,请参见https://stackoverflow.com/a/6893563/2385133。在

我也遇到了同样的问题,通过重新安装lxml,我可以克服这个问题:

pip install lxml  no-use-wheel

根据您的pip版本,您还可以使用:

^{pr2}$

相关问题 更多 >