我正在测试一段包含以下内容的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

应当为代码提供它所依赖的sparselinsolve,并且不需要进行任何其他修改(当然,除非linsolve内部依赖于它的东西也有所改变)。

10-02 10:49