今天我在我的Windows 10机器上安装了python 3.7,大多数东西似乎都在工作,但是当我尝试运行pip install lxml安装失败时.它不是找到一个合适的预编译轮,而是下载源代码包,运行setup.py bdist_wheel该代码包然后调用visual studio来尝试构建一个C/C++扩展,但是失败了:
Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?
Run Code Online (Sandbox Code Playgroud)
我相信真正的问题是为什么它首先需要重新编译.如果我在同一台机器上使用python 3.6.6设置虚拟环境,请pip install lxml下载并安装预编译的轮子.
PyPI似乎在Windows上的3.7上有lxml的轮子,但是平台名称可能没有正确匹配. python -V -V在我的机器上返回:
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)]
Run Code Online (Sandbox Code Playgroud)