Python 未定义符号:使用'时PyFPE#u jbuf错误;lxml';在ubuntu上
我正试图将“lxml”库导入到我的python程序中,如下所示Python 未定义符号:使用'时PyFPE#u jbuf错误;lxml';在ubuntu上,python,ubuntu,lxml,Python,Ubuntu,Lxml,我正试图将“lxml”库导入到我的python程序中,如下所示 from lxml import etree 然而,我得到了一个错误“未定义的符号:PyFPE_jbuf”。这是整个堆栈跟踪 File "xmlExtract.py", line 4, in <module> from lxml import etree ImportError: /usr/local/lib/python3.4/dist-packages/lxml/etree.cpython-34m.so: unde
from lxml import etree
然而,我得到了一个错误“未定义的符号:PyFPE_jbuf”。这是整个堆栈跟踪
File "xmlExtract.py", line 4, in <module>
from lxml import etree
ImportError: /usr/local/lib/python3.4/dist-packages/lxml/etree.cpython-34m.so: undefined symbol: PyFPE_jbuf
文件“xmlExtract.py”,第4行,在
从lxml导入etree
导入错误:/usr/local/lib/python3.4/dist-packages/lxml/etree.cpython-34m.so:未定义的符号:PyFPE_jbuf
我已经仔细安装了“lxml”库,包括它的所有依赖项(libxml2-dev、libxslt-dev、python-dev)。我还有旧版本的python,即2.7和新版本的python 3.4。
我尝试设置变量PYTHONPATH=/usr/local/lib/python3.4/dist-packages
但仍然遇到上述错误
有人能帮我解决这个问题吗。我也遇到了同样的问题,并且能够通过以下方式重新安装lxml:
pip install lxml --no-use-wheel
根据您的pip版本,您还可以使用:
pip install lxml --no-binary :all:
我刚在我的一个系统上遇到这个问题。在我的系统上,这来自于从系统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-\在另一个上下文中解决了这个问题。有关更多详细信息,请参阅。我选择了这一款,因为它是第一款。但它们可能都有效