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