今天我在我的Windows 10机器上安装了Python 3.7,大部分东西似乎都正常工作,但是当我尝试运行"pip install lxml"时,安装失败了。它似乎没有找到适当的预编译wheel文件,而是正在下载源代码包,并运行"setup.py bdist_wheel",这又调用Visual Studio尝试构建C/C++扩展,但是失败了,并显示以下错误信息:
Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?
我相信真正的问题是为什么需要首先进行此重新编译。如果在同一台计算机上安装了Python 3.6.6的虚拟环境,pip install lxml
就可以很好地下载和安装预编译的 wheel。
PyPI似乎有适用于Windows上Python 3.7的lxml wheel,但可能平台名称不匹配或其他原因。python -V -V
在我的计算机上返回:
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)]
choco install python --version 3.6.6
来完成。 - Vivek Gani