圖文詳解Python中如何簡單地解決Microsoft?Visual?C++?14.0報錯
問題簡述
在 Windows 系統(tǒng)上,我使用 Python 3.11 的 pip 工具安裝 lxml 等庫時會出現(xiàn)以下報錯:
error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
在終端內(nèi)顯示如下:

本文主要討論如何解決此報錯。
解決方案
出現(xiàn)此情況的原因是pip安裝的庫其中部分代碼不是python而是使用C++等代碼編寫,我們安裝這種類型的庫時需要進(jìn)行編譯后安裝。
所以一種較為復(fù)雜且笨重的解決方案是安裝Microsoft C++ Build Tools軟件,但這種方式對于很多人來說過于笨重。
另一種解決方案是安裝他人編譯完成的庫文件,在pip中,這種編譯完成后的文件的后綴為.whl。為了安裝此類文件,我們需要首先在pip內(nèi)使用如下命令安裝一個用于解析此類文件的庫:
pip install wheel
然后,我們就可以去尋找對應(yīng)庫的.whl文件。在此處,我們給出一個.whl文件的匯總下載站。如下圖:

進(jìn)入此網(wǎng)站,使用Ctrl + F快捷鍵打開瀏覽器的搜索欄,搜索對應(yīng)的庫,在此處我們搜索lxml,獲得結(jié)果如下:

我們可以看到給出了一系列的.whl文件,那怎么找到我們對應(yīng)版本的.whl文件呢?
我們需要根據(jù)文件名判斷,在此處我們分析如下文件名:
lxml?4.9.0?cp311?cp311?win_amd64.whl
其中cp311代表CPython 3.11版本,win代表windows系統(tǒng),amd64代表64位系統(tǒng)。比如我使用的使用官方網(wǎng)站下載的Python 3.11且我的操作系統(tǒng)為64位Windows,所以我可以下載此文件安裝。
此處的
pypy38是另一種高性能的Python實現(xiàn),對于大部分用戶而言,我們都使用的是官網(wǎng)提供的CPython而不是PyPy。
將文件下載到本地,在下載文件夾內(nèi)打開cmd,你可以使用下述方式直接打開:

鍵入如下命令:
pip install lxml?4.9.0?cp311?cp311?win_amd64.whl
即可安裝完成相應(yīng)的庫。
總結(jié)
到此這篇關(guān)于Python中如何簡單地解決Microsoft Visual C++ 14.0報錯的文章就介紹到這了,更多相關(guān)Python Microsoft Visual C++ 14.0報錯解決內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python中import導(dǎo)入上一級目錄模塊及循環(huán)import問題的解決
Python中的import語句導(dǎo)入模塊相信大家再熟悉不過了,這里我們會來講解Python中import導(dǎo)入上一級目錄模塊及循環(huán)import問題的解決,需要的朋友可以參考下2016-06-06
Python 異步協(xié)程函數(shù)原理及實例詳解
這篇文章主要介紹了Python 異步協(xié)程函數(shù)原理及實例詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-11-11
在python3中使用Supervisor的詳細(xì)教程
Supervisor是用Python開發(fā)的一個client/server服務(wù),是Linux/Unix系統(tǒng)下的一個進(jìn)程管理工具,不支持Windows系統(tǒng),本文給大家介紹在python3中使用Supervisor的方法,感興趣的朋友一起看看吧2022-01-01
回歸預(yù)測分析python數(shù)據(jù)化運營線性回歸總結(jié)
本文主要介紹了python數(shù)據(jù)化運營中的線性回歸一般應(yīng)用場景,常用方法,回歸實現(xiàn),回歸評估指標(biāo),效果可視化等,并采用了回歸預(yù)測分析的數(shù)據(jù)預(yù)測方法2021-08-08

