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

推荐订阅源

Jina AI
Jina AI
宝玉的分享
宝玉的分享
Last Week in AI
Last Week in AI
Help Net Security
Help Net Security
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
人人都是产品经理
人人都是产品经理
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
GbyAI
GbyAI
博客园_首页
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
MongoDB | Blog
MongoDB | Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
L
LINUX DO - 最新话题
PCI Perspectives
PCI Perspectives
博客园 - 三生石上(FineUI控件)
V2EX - 技术
V2EX - 技术
Spread Privacy
Spread Privacy
T
Tor Project blog
量子位
阮一峰的网络日志
阮一峰的网络日志
S
SegmentFault 最新的问题
小众软件
小众软件
博客园 - 叶小钗
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Blog — PlanetScale
Blog — PlanetScale
H
Help Net Security
Y
Y Combinator Blog
N
News | PayPal Newsroom
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
T
Tenable Blog
Scott Helme
Scott Helme
G
GRAHAM CLULEY
大猫的无限游戏
大猫的无限游戏
aimingoo的专栏
aimingoo的专栏
IT之家
IT之家
Schneier on Security
Schneier on Security
F
Fortinet All Blogs
Martin Fowler
Martin Fowler
T
Threat Research - Cisco Blogs
博客园 - 司徒正美
Application and Cybersecurity Blog
Application and Cybersecurity Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Attack and Defense Labs
Attack and Defense Labs
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
The Last Watchdog
The Last Watchdog
L
LangChain Blog
C
Check Point Blog
Google Online Security Blog
Google Online Security Blog
V
Visual Studio Blog
Latest news
Latest news

阿猪的博客

如何使用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.

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

赏杯咖啡,鼓励一下~

  • 微信打赏

    微信打赏