pip install lxml在Windows上的python 3.7上失败

sim*_*dan 4 python lxml python-3.7

今天我在我的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)

sim*_*dan 9

当然,一旦我发布问题,我就会发现答案.我认为PyPI在Windows上有一个预编译的python 3.7版本,但是当我尝试手动下载和安装时,我发现我读的是我看错的版本号(这是为了python 2 .7).当我向下看到python 3.7的列表时,我发现他们目前只发布了针对linux的预编译版本.

但是,该站点在Windows上具有python 3.7的预编译版本.当我下载它时,它安装得很好.

  • 我能够下载.whl文件但不熟悉安装.whl文件.要安装下载的软件包,只需运行:python -m pip install C:\ PathToWHLFile\filename.whl.(/sf/ask/1951977821/) (2认同)