惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

A
About on SuperTechFans
Y
Y Combinator Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Microsoft Security Blog
Microsoft Security Blog
aimingoo的专栏
aimingoo的专栏
I
InfoQ
C
Check Point Blog
IT之家
IT之家
MyScale Blog
MyScale Blog
Apple Machine Learning Research
Apple Machine Learning Research
Vercel News
Vercel News
Last Week in AI
Last Week in AI
GbyAI
GbyAI
P
Proofpoint News Feed
量子位
Stack Overflow Blog
Stack Overflow Blog
Microsoft Azure Blog
Microsoft Azure Blog
月光博客
月光博客
阮一峰的网络日志
阮一峰的网络日志
人人都是产品经理
人人都是产品经理
B
Blog
T
The Blog of Author Tim Ferriss
H
Help Net Security
云风的 BLOG
云风的 BLOG

阿猪的博客

如何使用CNB构建Hexo项目并部署到腾讯云COS 好坑爹!派息后买入的股票怎么也扣股息税? 游哈尔滨 跨年往事 网站被恶意镜像了该怎么办 延迟退休正式到来!来看看有什么规定 我的基金怎么就被强制卖出了? Hexo-AlgoliaSearch插件报错“Error has occurred during indexing posts” 找工作避坑不完全指南 办理信用卡应该注意什么 华为Pad开启了“共享至电脑”,但是Windows下无法正常访问 webdriver-manager报错一例 Windows无法从环境变量中找到Python的正确位置 习大大2024年新年贺词 号外!号外!Twikoo可以直接屏蔽垃圾评论啦! 如何将Coding的代码仓同步到Github 博客被攻击了 华为Pad开启了“共享至电脑”,但是Ubuntu下无法正常访问 如何恢复Etcher刻录过的U盘 如何在Ubuntu下快速切换网络代理状态 在腾讯云函数中使用Pandas报错`No module named 'numpy.core._multiarray_umath'` 对空的DataFrame使用apply方法未得到预期结果 SQLite中使用关键字作为列名称导致报错 Logging模块重复输出内容的原因及解决方法 如何在Selenium中保持网站的登录状态 如何下载与Chrome浏览器的版本相匹配的ChromeDriver 如何下载旧版本Python的安装包 如何为不同的Python项目自动选择不同的解释器 使用腾讯云函数搭建Web站点 WordPress CORS问题一例
安装Ta-Lib时报错"Could not build wheels"
阿猪 · 2024-10-05 · via 阿猪的博客

  本文介绍一例Ta-Lib模块的安装报错以及解决办法。

一、问题

  Ta-Lib取Technical Analysis Library之意,是比较有年头的一个技术分析指标库,有Cython写的python版。

  阿猪尝试直接使用pip命令在python中安装Ta-Lib,但是遇到如下报错:

ERROR: Could not build wheels for ta-lib, which is required to install pyproject.toml-based projects

二、解决方法

  经过一番排查与尝试,阿猪没有发现问题的根源,猜测可能是因为Cython写的东西在编译的时候对Windows环境水土不服。

  因为报错中提示Could not build wheels for ta-lib,所以阿猪尝试直接从网上寻找现成的二进制Whl文件,然后使用whl文件在本地安装。结果还真的安装成功了。

  网上有很多第三方的whl文件下载站点,阿猪这里使用的是Ta-Lib官方推荐的一个Github代码仓(非Ta-Lib官方):cgohlke/talib-build

  首先,下载对应版本的whl文件。

  例如阿猪使用的是python3.7、x64,所以选择的TA_Lib-0.4.32-cp37-cp37m-win_amd64.whl这个文件。阿猪猜测文件名中的第一个cp37和python的版本有关,win32表示32位的windows,amd64表示64位的x86架构,arm64表示64位的ARM架构。

  接下来,将下载的whl文件复制到对应版本的Python安装目录下,就是python.exe所在的文件夹。例如python3.7的默认安装目录一般C:\Users\<用户名>\AppData\Local\python\python37\

  最后,将CMD切换到python3.7的安装目录,运行如下安装命令(将文件名替换为你下载的对应whl文件的名字):

1
python.exe -m pip install TA_Lib-0.4.32-cp312-cp312-win_amd64.whl

  此时,我们可以在CMD中看到安装成功的提示。

注意:
如果版本选择错误,在安装whl文件时会报错
ERROR: TA_Lib-0.4.32-cp312-cp312-win_amd64.whl is not a supported wheel on this platform.

版权声明: 未经书面授权许可,任何个人和组织不得以任何形式转载、引用本站的任何内容。本站保留追究侵权者法律责任的权利。

赏杯咖啡,鼓励一下~

  • 微信打赏

    微信打赏