ImportError:无法导入名称linsolve

Hom*_*lli 5 python scipy

我正在测试一段包含该行的Python代码:

from scipy import sparse, linsolve
Run Code Online (Sandbox Code Playgroud)

当我运行脚本时,我收到错误:

    from scipy import sparse, linsolve
ImportError: cannot import name linsolve
Run Code Online (Sandbox Code Playgroud)

快速谷歌搜索显示linsolve.py的代码(托管在Koders.com上).我的问题是:

linsolve是scilab的一部分 - 还是我需要单独下载linsolve.py?

tal*_*ies 8

如果有问题的代码实际上是在尝试导入scipy.linsolve,那么很久以前就已经弃用了,并且可能已经从最新版本的scipy中删除了.为了兼容性,您可以尝试:

from scipy import sparse
import scipy.sparse.linalg.dsolve as linsolve
Run Code Online (Sandbox Code Playgroud)

应该给代码sparse和linsolve它依赖,并且不应该要求任何其他修改(除非linsolve内部有某些内容依赖于哪些内容也发生了变化,当然).