2017年7月28日 星期五

Python - TA-Lib 的安裝問題

重點摘要
1. 安裝Python套件TA-Lib時,遇到無法安裝的問題
2. 解決方法是先去微軟下載 Visual C++ Build Tools 2015 安裝之後,再執行安裝TA-Lib,就可以安裝成功了


1. 環境:Windows 10 (64位元) +  Anaconda3 (32位元) + Python 3.5

2. 安裝Python套件TA-Lib時,遇到無法安裝的問題。上網Google之後,發現遇到同樣問題的人也不少。


看不清楚的紅字中,藏有一個關鍵,但一開始沒有注意到,走了一些冤枉路





3. 最後解決的作法是




[2] 下載 Visual C++ Build Tools 2015,並安裝...安裝也花了相當的時間。


[3] 重新執行 pip install TA-Lib,即可正常安裝




4. 一些冤枉路的紀錄

拜Google大神時,打入關鍵字 "windows 10 安裝 Ta-Lib",看了前面幾篇文章

這篇提到  " 鏈接錯誤。。。。。。翻看了一些ta-lib在github上的issue,裡面提到ta-lib的C庫是32位的。但是pip安裝的時候需要編譯common.c,然後再和ta-lib的C庫中的lib鏈接起來,問題就在這裡了。github上有人建議重新在64位下編譯ta-lib庫來解決這個問題。"
又提出方法處理,文章中也說成功了。
但,對於本來就沒有裝Visual C++的同學,可能就找不到指定的路徑。


這篇的回應者 vtmc 給出了一個方向


但目前連過去該網址,版本已經改變了


下載64位元的版本後,按貼文執行的結果也是不行,說是不支援目前運行的平台?可能是我資質駑鈍吧...


[3] 最後還是認真看了一下在 Anaconda3 (32位元) Prompt 中執行的錯誤資訊,發現去微軟下載 Visual C++ Build Tools 2015 安裝之後,再執行安裝TA-Lib,就安裝成功了。