python中,Microsoft Visual C++ 14.0 or greater is required問題解決方案


今天在寫一個小程序,安裝依賴的時候發現這個問題,平時都是直接安裝Visual Studio解決,但是這個安裝太大了,所以解決看看怎么安裝是最方便的,最容易解決的。

下面這個就是出現的問題:

building 'bitarray._bitarray' extension      

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/      

[end of output]

為了解決這個問題,首先開始百度,發現主要有兩種辦法。

一、whl文件安裝

直接下載對應版本的.whl文件,然后運行pip install xxx.whl進行安裝。這種方式就是繞過編譯的步驟,所以不用依賴c++的環境,但是我不是很建議這樣解決,因為這種每次都要去找wel文件,這個還是有點麻煩的,所以為了可以偷懶,畢竟偷懶是第一生產力,還是建議搞清楚這個需要的環境依賴,安裝好,后續需要的包直接pip安裝就可以了。

二、安裝Microsoft Visual C++ 14.0對應的包

按照輸出的信息,我們可以下載安裝"Microsoft C++ Build Tools"這個工具,為了安裝這個環境,直接安裝一個visual Studio十幾個G也是可以,他會自動幫你把所有需要的包安裝好,就是太大了,很多不是必要的包也安裝了。

最后導出配置,看看安裝的庫和組件是什么。看起來就是一些核心的組件,還有windows開發的SDK,以及一些編譯的工具了。

這樣安裝,我們就不用安裝整個10+G的visual Studio。

文章參考:python中,Microsoft Visual C++ 14.0 or greater is required問題解決方案


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM