ta-lib庫的安裝:Failed building wheel for ta-lib error: Microsoft Visual C++ 14.0 is required 解決方法

今天調試代碼的時候,報錯:ModuleNotFoundError: No module named 'talib'

於是cmd進入命令行:pip install ta-lib

報錯(兩部分紅色警告):

Failed building wheel for ta-lib

           error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/zh-hans/downloads/

 

一、第一次嘗試(未解決,僅用於記錄,尋找解決方法的夥伴可跳過直接看第二條)

我直接忽略第一條“Failed building wheel for ta-lib”,進入第二條的網址,下載了visual studio,下載的時候參考https://blog.csdn.net/yuezhilanyi/article/details/82696808,中間選擇了“使用C++核心桌面功能”,因爲其包括了報錯裏面提到的版本14.0.0的vc++,5G+的大小!(暴風哭泣)

下載之後嘗試安裝“pip install ta-lib”

仍舊錯誤:

Failed building wheel for ta-lib

Could not install packages due to an EnvironmentError: [Errno 2] No such file or directory: 'C:\\ta-lib-0.4.0-src.tar.gz'

錯誤也發生了變化

 

 

二、第二次嘗試(解決)

這一次針對“Failed building wheel for ta-lib”進行解決,參考https://blog.csdn.net/kikyou199190/article/details/70598775,報錯主要原因在於沒有安裝相應的.whl文件,因此

 

1.在https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml下載需要的庫的.whl文件,例如:我需要talib庫,我的python版本3.7,電腦64位,故選擇標黃的文件(cp後的數字表示python版本號)

下載後放到目錄: C:\Users\xiaoyu\Anaconda3\Scripts\TA_Lib-0.4.17-cp37-cp37m-win_amd64.whl(Anaconda\Scripts下面就OK)

2.cmd進入命令行,“pip install C:\Users\xiaoyu\Anaconda3\Scripts\TA_Lib-0.4.17-cp37-cp37m-win_amd64.whl”

3.“pip install ta-lib”,提示成功安裝該庫

三、猜猜我要做什麼?刪除佔了我內存5G的visual studio!事實證明:有時候報錯系統提供的解決方法纔是真坑

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章