---------------------------------------------------------------------------------轉載部分-------------------------------------------------------------
本文部分【1-3節】轉載自:https://www.waitalone.cn/technology/lxmlerror.html
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
-----------------------------------------------------分割線-------------------------------------------------------
由於本人在pycharm下安裝問題較多,嘗試在cmd模式下安裝成功,現將方法列舉如下:
0x04 cmd管理員模式下安裝lxml
window10 64位,python3.8.1,lxml-4.5.0,lxml歷史版本見:https://pypi.org/project/lxml/#history,
詳細操作步驟如下:
1.打開cmd終端,以管理員模式運行,查看pip版本命令:pip --version,如不是最新版本建議更新。
2.更新pip,命令:pip insall -upgrade pip。
3.安裝wheel,命令:pip install wheel
4.這時再安裝lxml,命令:pip install lxml,至此完成lxml安裝,附上命令操作圖。
5.Pycharm上導入已經安裝好的第三方運行庫,參見:https://www.cnblogs.com/yanqingyang/p/9601328.html