轻松搞定mac M1上安装Ta-lib ,python IDE——spyder

问题罗列:

1、Solving environment: failed with initial frozen solve. Retrying with flexible solve.

2、symbol not found in flat namespace '_TA_ACOS'

。。。。问题不列了,太多了,说来都是泪

直接上菜:

1、安装anaconda,上官网anaconda.com,点右上角的Free Download,然后下载哪个版本就不用讲了吧, 安装好后注册一个自己的账户

2、安装好anaconda后,打开终端,建一个名字叫talib(我取的名字凑巧和要安装的ta-lib库比较相似,只是凑巧,名字可以按自己的喜好取,比如女友或老婆的名字,不建议用小三或情妇的名字,因为后面要激活,那这种人怎么能激活呢)的虚拟环境:

 conda create --name talib

3、激活刚才建的虚拟环境:

conda activate talib

激活之后终端里的命令行前面就变成了(talib),说明进入了talib这个虚拟环境

 4、安装ta-lib,在激活的talib环境中敲入以下代码(这一步其实可以不用,因为以后我们不用talib环境)

conda install -c conda-forge ta-lib

5、打开anaconda的home主页,选中talib环境,然后安装spyder(这个软件是python IDE),然后你会发现在talib环境下没法安装spyder,电脑会弹出对话框帮你新建一个叫Spyder的虚拟环境,接受就行。(talib环境下没法安装spyder的原因可能是spyder比较任性,它喜欢自己建一个环境,而且默认的名字也叫spyder,相当自恋,我们就随它吧)

 6、最后talib虚拟环境就没用了,我们要用的是Spyder环境,这一步他默认安装的是最高版本的python3.11.4,你就在下面的页面中选中name栏的python,把它改到3.10.12版本,进行安装。(如果不改的话python版本太高,ta-lib库不兼容)

7、在spyder环境下安装ta-lib库。点下面第二个绿色钩子ta-lib就可以了。

8、这样你即安装 了python IDE(spyder),又安装了ta-lib库,一举两得。而且以后需要安装其他的库大部分都可以在anaconda软件中去下载安装。anaconda里没有的库可以在终端里安装,当然首先是激活虚拟坏境,然后用pip 安装,比如yfinance这个库在anaconda里没有,那么首先打开终端敲入如下代码激活spyder环境:

conda activate spyder

 

然后再敲入如下代码安装yfinance库:

pip install yfinance

9、写完了,看到这个帖子的朋友们你们是幸运的,因为你们也许只要半个小时就能安装好了,而我花了好多天来试错。以下是spyder软件界面

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值