我正在尝试在 Fedora 服务器上运行 python 脚本。我收到以下错误。

/usr/bin/python report_generation.py
Traceback (most recent call last):
File "report_generation.py", line 9, in ?
import lxml.html
ImportError: No module named lxml.html

做了一些研究,我发现它需要 python-lxml 包来运行脚本。这台机器已经有一些 lxml 安装。但是,我无法完成这项工作。
yum search libxml

libxml2.i386 : Library providing XML and HTML support
libxml2.x86_64 : Library providing XML and HTML support
libxml2-devel.i386 : Libraries, includes, etc. to develop XML and HTML applications
libxml2-devel.x86_64 : Libraries, includes, etc. to develop XML and HTML applications
libxml2-python.x86_64 : Python bindings for the libxml2 library
libxslt.i386 : Library providing the Gnome XSLT engine
libxslt.x86_64 : Library providing the Gnome XSLT engine
libxslt-devel.i386 : Libraries, includes, etc. to embed the Gnome XSLT engine
libxslt-devel.x86_64 : Libraries, includes, etc. to embed the Gnome XSLT engine
libxslt-python.x86_64 : Python bindings for the libxslt library

此外,当我尝试安装软件包时,它说所有这些都是最新的。出于某种原因,它没有选择 lxml 模块并在运行脚本时抛出此错误。
我是 Linux 和 Python 的新手。请提供任何线索来调试此问题。

最佳答案

sudo yum install python-lxml

或者
sudo apt-get install python-lxml

关于python - 在 Fedora 上运行 python 脚本时没有名为 lxml.html 的模块,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21004960/

10-11 02:44
查看更多