警告:RuntimeWarning: scipy._lib.messagestream.MessageStream size changed

问题背景

想要复现TimesNet的代码,作者说使用3.8版本的python
,然后安装requiremnets.txt即可,于是我在租服务器的时候选了个带有3.8版本的镜像(实际是3.8.5的),也没管那么多,然后安装了requiremnets.txt,运行没有显示任何包冲突,其中

scipy==1.10.1
numpy==1.23.5

但是在运行脚本文件的时候却出现警告:RuntimeWarning: scipy._lib.messagestream.MessageStream size changed, may indicate binary incompatibility. Expected 56 from C header, got 64 from PyObject ,关于这个问题,网上的说法是重装scipy和numpy,或者重新安装无二进制的scikit-learn,但是这对我来说都没啥用!

解决办法

我查看了服务器的python版本和scipy以及numpy都不冲突,额我也不知道咋搞,就想着换个python版本试试吧,费个牛劲终于在服务器上更换成了python=3.8.18的解释器,然后再运行的时候警告消失了!so,遇到这种问题的时候或许可以试试降低python解释器的版本!

小声bb:既然降低python版本有用,可能就是python版本相对于scipy来说过高导致的,要是升级scipy版本或许也有用呢?

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值