今天調試代碼的時候,報錯: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!事實證明:有時候報錯系統提供的解決方法纔是真坑