【问题标题】:lxml on python-3.3.0 ImportError: undefined symbol: xmlBufContentpython-3.3.0 上的 lxml ImportError:未定义符号:xmlBufContent
【发布时间】:2013-02-01 08:18:03
【问题描述】:

我很难在 python-3.3.0 上安装 lxml(3.1.0)。它安装没有错误,我可以在正确的文件夹(/usr/local/lib/python3.3/site-packages/)中看到 lxml-3.1.0-py3.3-linux-i686.egg,但是当我尝试时导入 etree,我得到了这个:

从 lxml 导入 etree 回溯(最近一次通话最后): 文件“”,第 1 行,在 ImportError:/usr/local/lib/python3.3/site-packages/lxml-3.1.0-py3.3-linux-i686.egg/lxml/etree.cpython-33m.so:未定义符号:xmlBufContent

我确实尝试使用 apt-get 进行安装,我尝试了“python3 setup.py install”并且我通过 easy_install 进行了安装。我不得不提一下,我安装了 3 个版本(2.7、3.2.3 和 3.3.0。),但我太初学者了,无法判断这是否与它有关。

我确实搜索了所有内容,但找不到任何解决方案。 非常感谢任何帮助!

最好, 呜呜呜

【问题讨论】:

    标签: lxml importerror python-3.3


    【解决方案1】:

    您可能应该提及您尝试安装的特定操作系统,但我假设它是某种形式的 Linux,可能是 Ubuntu 或 Debian,因为您提到了 apt-get。

    当未安装 libxml2 和/或 libxslt 库以供链接时,您提到的错误消息在 lxml 上很典型。无论出于何种原因,安装过程都不会检测到它们何时不存在,并且即使不满足这些依赖关系,也可以给出安装成功的感觉。

    如果您发出 apt-get install libxml2 libxml2-dev libxslt libxslt-dev 应该可以消除这个错误。

    【讨论】:

    • 嗨,斯堪尼!感谢您的回答。是的,我在 Ubuntu 12.04 机器上试过这个。我确实安装了您提到的所有软件包,但是没有成功。由于我没有设法安装 3.3.0,我将所有内容切换到 3.2 并通过 aptitude 安装它。不知何故,这是最好的解决方案,因为我是初学者:-)
    猜你喜欢
    • 2015-01-24
    • 2019-01-18
    • 1970-01-01
    • 1970-01-01
    • 2018-02-24
    • 1970-01-01
    • 1970-01-01
    • 2022-05-27
    • 2016-02-11
    相关资源
    最近更新 更多