0x01 概述

重装系统后,安装了最新的Python3.8.1,当使用pip安装lxml库的时候报错Microsoft Visual C++ 14.0 is required,本文将提供解决办法。

系统环境及报错信息


系统环境:

  • Windows10企业版LTSC X64位
  • Python3.8.1 x64位
  • PyCharm 2019.3.1 x64


报错信息如下:
building 'lxml.etree' extension
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/

0x02 解决办法

2.1 解决Microsoft Visual C++ Build Tools错误


下载后双击安装,完成后会打开VisualStudio Installer,我们C++生成工具即可。
C++生成工具
只安装第一个

安装了C++生成工具后,以后就不会再报 Microsoft Visual C++ 14.0 is required 这类错误了。

Python2.7版本,有一个单独的编译文件,可以直接下载安装。

2.2 安装编译好的whl文件

直接在 https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml 下载对应的安装包
然后使用 pip install lxml-4.4.2-cp38-cp38-win_amd64.whl 安装即可。

0x03 Pycharm下安装lxml

在Pycharm venv环境下,可能还是会报点小问题,解决办法为升级venv中pip为最新版。
pip的最新版会自动下载whl文件,建议升级到pip 19.3.1

Last modification:January 8th, 2020 at 05:48 pm
如果觉得我的文章对你有用,请随意赞赏