【Ta-Lib】【1】windows、python3.7、64位,安装talib遇到的坑。

本文详细记录了在Windows环境下安装Ta-Lib库的过程,包括初次安装的失败经历、解决依赖问题、编译64位版本的挑战以及最终通过使用预编译版本成功安装的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.Ta-Lib是什么

TaLib是一个Python金融指数处理库。包含了很多技术分析里的常用参数指标,例如MA、SMA、WMA、MACD、ATR等。

2.初步安装

参考:非常详细的Ta-Lib安装及使用教程Ta-Lib官网

过程:

  1. 直接运行 pip install ta-lib
  2. 下载官网的压缩包,解压后用 python setup.py 运行

结果:失败,报错,满页大红。

关键信息:缺少ta_libc.h,提示:No such file or directory

3.安装所需的依赖

参考:Ta-Lib官网

过程:试图下载 ta-lib-0.4.0-msvc.zip 

结果:无法直接从官网下载对应的 ta-lib-0.4.0-msvc.zip ,该压缩包所在的网页需要“一些”操作。

解决:操作后下下来了。

4.第二次安装

过程:将官网提示的压缩包解压到C/ta-lib文件夹后,运行 pip install ta-lib 和 python setup.py。

结果:两个安装均失败,报错过多,显示 无法解析的外部符号 

原因:ta-lib 不支持64位python,需要将 ta-lib 编译为64位。

解决:安装Visual studio,利用 Visual Studio 开发人员命令提示符(英文版为:Visual Native Tools Command Prompt(大概是这样)打开 C:\ta-lib\c\make\cdr\win32\msvc(和cmd里的操作一样,cd过去) 运行 nmake。vs会自动编译,但是,不一定成功

5.第三次安装

过程:再次运行 pip install ta-lib 和 python setup.py。

结果:依旧显示 无法解析的外部符号 

原因:编译失败,可能不应该编译这个文件夹,总之 talib 依旧不支持64位。

解决:参考了 windows 环境下安装 TA-Lib,如果自己编译不了,那就用别人编译好的。下载 https://file.estan.cn/talib/ta-lib_x86-64.zip,解压在 C:\ta-lib\c 中,因为里面存放的是 C语言程序的 include 和 lib 文件。直接覆盖原本的文件即可。

6.第四次安装

过程:再次运行 pip install ta-lib 和 python setup.py。

结果:

安装完成

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值