Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 未定义符号:使用'时PyFPE#u jbuf错误;lxml';在ubuntu上_Python_Ubuntu_Lxml - Fatal编程技术网

Python 未定义符号:使用'时PyFPE#u jbuf错误;lxml';在ubuntu上

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

我正试图将“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: 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-\在另一个上下文中解决了这个问题。有关更多详细信息,请参阅。

我选择了这一款,因为它是第一款。但它们可能都有效