【问题标题】:ImportError: No module named libxml2ImportError:没有名为 libxml2 的模块
【发布时间】:2014-08-11 09:43:45
【问题描述】:

我使用的是 Ubuntu 12.04.2 LTS。我在我的 python 脚本中使用了 libxml2,当我尝试运行它时,给出了错误

Traceback (most recent call last):
File "deploy.py", line 3, in <module>
import libxml2
ImportError: No module named libxml2

我为同一个问题尝试了几乎所有 stackoverflow 答案,但没有解决问题(安装了几个不同的包)。

【问题讨论】:

    标签: python python-2.7 libxml2


    【解决方案1】:

    您必须在 Ubuntu 中安装该软件包才能使用它:

    sudo apt-get install python-libxml2
    

    【讨论】:

    • 我收到消息python-libxml2 is already the newest version (2.9.4+dfsg1-2.2+deb9u2).,但仍然收到错误消息:import libxml2 ImportError: No module named libxml2 - 我还需要做什么?
    【解决方案2】:

    你必须安装python-libxml2

    请注意,这是libxml2 C 库的一个相当基本的包装器。您可能想改用lxml,以获得更 Pythonic 的 XML API。

    【讨论】:

      【解决方案3】:

      你可以试试

      pip install libxml2-python
      

      【讨论】:

      • pip 是一个python打包系统en.wikipedia.org/wiki/Pip_(package_manager)
      • 抱歉,我错过了您使用的pip。尽管如此,OP 还是在这里尝试使用 Ubuntu 打包系统。
      • 我在 OSX 上,所以pip 应该不错,但是这个命令给了我No distributions at all found for libxml2-python
      猜你喜欢
      • 2015-08-30
      • 2013-03-11
      • 2012-12-07
      • 2012-05-23
      • 2019-07-29
      • 2015-07-04
      • 2014-03-15
      • 2017-12-29
      • 2014-09-12
      相关资源
      最近更新 更多