You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

咨询:无法从scipy.linalg导入pinv2的报错如何修复

解决scipy.linalg导入pinv2失败的问题
  • 问题原因:pinv2是Scipy旧版本中的伪逆函数,在Scipy 1.7.0及以上版本中已被移除,官方将其功能整合到了pinv函数中。

  • 修复方案:

    1. 替换为官方推荐的函数
      将导入语句修改为:

      from scipy.linalg import pinv, inv
      

      代码中原本调用pinv2的地方直接替换为pinv即可。如果需要和原pinv2的奇异值分解逻辑完全一致,可以指定参数:

      # 等价于旧版本的pinv2
      pinv(your_matrix, method='svd')
      
    2. 兼容旧代码(不推荐)
      若必须使用pinv2,可以安装Scipy 1.6.x版本:

      • pip安装:
        pip install scipy==1.6.3
        
      • conda安装:
        conda install scipy=1.6.3
        

内容的提问来源于stack exchange,提问作者Jab

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 00:35:17