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

推荐订阅源

宝玉的分享
宝玉的分享
T
The Blog of Author Tim Ferriss
Y
Y Combinator Blog
Apple Machine Learning Research
Apple Machine Learning Research
Last Week in AI
Last Week in AI
Recorded Future
Recorded Future
博客园 - 司徒正美
V
Vulnerabilities – Threatpost
月光博客
月光博客
C
CXSECURITY Database RSS Feed - CXSecurity.com
D
Darknet – Hacking Tools, Hacker News & Cyber Security
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Microsoft Azure Blog
Microsoft Azure Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
W
WeLiveSecurity
Jina AI
Jina AI
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Hacker News: Ask HN
Hacker News: Ask HN
S
Security Affairs
V
Visual Studio Blog
Schneier on Security
Schneier on Security
T
Tailwind CSS Blog
Martin Fowler
Martin Fowler
V2EX - 技术
V2EX - 技术
博客园 - Franky
S
Secure Thoughts
Blog — PlanetScale
Blog — PlanetScale
G
GRAHAM CLULEY
D
DataBreaches.Net
O
OpenAI News
Forbes - Security
Forbes - Security
云风的 BLOG
云风的 BLOG
Google Online Security Blog
Google Online Security Blog
博客园 - 三生石上(FineUI控件)
T
Tor Project blog
T
Tenable Blog
Latest news
Latest news
N
News and Events Feed by Topic
博客园_首页
Simon Willison's Weblog
Simon Willison's Weblog
C
Cybersecurity and Infrastructure Security Agency CISA
美团技术团队
T
The Exploit Database - CXSecurity.com
K
Kaspersky official blog
B
Blog
阮一峰的网络日志
阮一峰的网络日志
T
Threat Research - Cisco Blogs
SecWiki News
SecWiki News
PCI Perspectives
PCI Perspectives
GbyAI
GbyAI

阿猪的博客

如何使用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问题一例 踩坑阿里云函数计算搭建WordPress 在AWS Amplify中部署Jekyll站点 让Chirpy主题支持折叠展示代码块 实现ChatGPT的文字输出效果 python中使用'''注释代码后引起报错 使用python自带的email模块解析邮件 使用pandas_bokeh在地图上显示数据 如何通过复权因子计算复权价格 国内量化平台不完全汇总
安装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.

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

赏杯咖啡,鼓励一下~

  • 微信打赏

    微信打赏