python (pip)安裝talib報錯

紫陌花间客發表於2024-12-04

轉自:https://www.jianshu.com/p/a9f47597b15d

使用 pip 直接安裝 talib 擴充套件會出錯,根據報錯提示,需要在名字中間新增連線字元 ta-lib

$ pip install ta-lib

報錯資訊如下:

    talib/_ta_lib.c:526:10: fatal error: 'ta-lib/ta_defs.h' file not found
    #include "ta-lib/ta_defs.h"
             ^
    1 error generated.
    error: command 'clang' failed with exit status 1

原因是需要先安裝 TA-Lib 擴充套件庫,然後再執行 pi p命令。

Mac OS X

$ brew install ta-lib
==> Pouring ta-lib-0.4.0.yosemite.bottle.1.tar.gz
🍺  /usr/local/Cellar/ta-lib/0.4.0: 14 files, 2.5MB

$ pip install ta-lib
Installing collected packages: ta-lib
  Running setup.py install for ta-lib ... |^@^done
Successfully installed ta-lib-0.4.17

Windows

下載 ta-lib-0.4.0-msvc.zip,然後解壓到 C:\ta-lib,下載地址:

https://sourceforge.net/projects/ta-lib/files/ta-lib/0.4.0/ta-lib-0.4.0-msvc.zip/download?use_mirror=jaist

如 windows 下報錯 Unable to find vcvarsall.bat,可以訪問 https://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib 下載對應版本的包直接安裝,cp後面是版本號。

pip install TA_Lib‑0.4.17‑cp35‑cp35m‑win_amd64.whl

使用 pip 直接安裝 talib 擴充套件會出錯,根據報錯提示,需要在名字中間新增連線字元 ta-lib

$ pip install ta-lib

相關文章