【解决Mac M1 amd架构安装tsfresh报错问题】

博客分享了在AMD系统上安装tsfresh遇到的挑战,包括Python版本过高、Anaconda更新和matrixprofile子包的冲突。通过更换Python版本、更新Anaconda到最新版以及尝试多次安装解决矩阵剖面包的依赖问题,最终成功安装tsfresh。
摘要由CSDN通过智能技术生成

tsfresh是一个可以给时间序列自动提取特征的包,目前官方更新到的版本是0.19.0 (2021.12.21更新)。一般在windows系统或者mac x86上可以顺利安装,但是在amd上就没有那么丝滑了...

pip install tsfresh

找遍了外网都没有找到合适的解决方案,经过自己的不断试错,耗费4小时左右终于安装成功!(撒花)

Step 1. 如果你尝试用3.9的Python安装tsfresh,那么建议换到3.8的版本试试。我最开始也是用的3.9的Python,很快就报错了,上网查了下,应该是Python版本过高,暂不兼容的问题。(当然如果有安装成功的,那就更好~)

Step 2. 如果你是使用Anaconda运行Python,强烈建议更新到最新的版本(直接支持M1啦!full support!不用再转换兼容了)。我在没更新之前,很多包都outdate了,有的又不能直接update(Python提示卸载不干净)导致tsfresh直接没法安装。​​​​​​​

conda install anaconda==2022.05

Step 3. 如果你在matrixprofile这个sub package这里报错,这个问题还挺麻烦的。

大致就是matrixprofile 1.1.10版本会要求protobuf版本为3.11.2,这与其他的要求不兼容。但其实matrixprofile 1.1.10自己的手册里没写这个要求,所以应该是他们包的问题,这个包最近的更新是2021.1.16,的确有点古老了...但是也可以多安装几次,试几次,内部的bug还是可能解决的。

祝大家安装顺利!​​​​​​​

 

我要去好好研究tsfresh啦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值