我正在测试一段包含以下内容的Python代码:
from scipy import sparse, linsolve
运行脚本时,出现错误:
from scipy import sparse, linsolve
ImportError: cannot import name linsolve
谷歌快速搜索显示linsolve.py的代码(托管在Koders.com上)。我的问题是:
linsolve是scilab的一部分吗?还是我需要单独下载linsolve.py?
最佳答案
如果有问题的代码实际上是在尝试导入scipy.linsolve
,那么很久以前就已弃用该代码,并且很可能已经从最新版本的scipy中删除了。为了兼容性,您可以尝试以下方法:
from scipy import sparse
import scipy.sparse.linalg.dsolve as linsolve
应当为代码提供它所依赖的
sparse
和linsolve
,并且不需要进行任何其他修改(当然,除非linsolve内部依赖于它的东西也有所改变)。