如何为 python3 安装 libxml2 和 libxslt

Ous*_* He 6 python-3.x

我尝试使用以下命令在 ubuntu 16.04 上libxml2安装:libxslt

sudo apt-get install libxml2-dev libxslt-dev python-dev
Run Code Online (Sandbox Code Playgroud)

完成后我尝试像这样导入:

import libxml2
import libxslt
Run Code Online (Sandbox Code Playgroud)

当我使用时python2我可以毫无问题地导入,当我使用时python3我收到此错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'xmllib2'
Run Code Online (Sandbox Code Playgroud)

Ral*_*hyZ 5

对于第一部分: sudo apt-get install python3-libxml2

对于 libxslt,它不再维护。但是,有人将其移植到 Python3 上: https://github.com/Unidata/gempak/tree/master/extlibs/xslt/libxslt-1.1.28

看来必须要编译了。以下是说明它适用于 Python3 的文档: https: //gist.github.com/novocaine/ae657bdbf0f25b81e52b