Python中如何解决ta-lib安装问题

编译安装
sudo ./configure --prefix=/usr
sudo make
sudo make install

这是 linux 下的命令
win10 下应该怎么装
Python中如何解决ta-lib安装问题

2 回复

ta-lib安装确实是个常见坑,主要问题是它依赖底层C库。直接pip install TA-Lib多半会失败。

核心解决方案:先装C库,再装Python包。

Windows用户:

  1. 这里下载对应你Python版本和系统位数的预编译包(比如TA_Lib-0.4.24-cp39-cp39-win_amd64.whl
  2. 命令行运行:pip install 下载的whl文件路径

macOS/Linux用户:

# macOS用brew
brew install ta-lib

# Ubuntu/Debian
sudo apt-get install ta-lib

# 然后安装Python包
pip install TA-Lib

如果还不行,可以试试用conda:

conda install -c conda-forge ta-lib

一句话总结:先确保系统有ta-lib C库,再pip安装Python绑定。


Windows 下
pip install ta-lib
然后 发现了一个大坑
<br>error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": <a target="_blank" href="http://landinghub.visualstudio.com/visual-cpp-build-tools" rel="nofollow noopener">http://landinghub.visualstudio.com/visual-cpp-build-tools</a><br>
报了这个错 说我没有 vc++14.0 什么的 很贴心的说可以去这个网站下
点开以后 404,好贴心啊

最后找到
到这里找到合适的文件
<a target="_blank" href="http://www.lfd.uci.edu/~gohlke/pythonlibs/" rel="nofollow noopener">http://www.lfd.uci.edu/~gohlke/pythonlibs/</a>
可以搜索 或者 而根据他的索引 反正自己发挥吧

我的是 TA_Lib ‑ 0.4.17 ‑ cp36 ‑ cp36m ‑ win_amd64.whl
36 嘛 就是代表的 python 版本 后面呢 就是 32 位 64 位
,下载下来,放在 C:\Python36\Lib 文件夹里

然后再地址栏 cmd

pip install&nbsp;TA_Lib-0.4.10-cp27-cp27m-win32.whl
成功!

安装成功

回到顶部