ImportError:无法导入名称linsolve

时间:2012-02-18 10:18:11

标签: python scipy

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

from scipy import sparse, linsolve

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

    from scipy import sparse, linsolve
ImportError: cannot import name linsolve

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

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

1 个答案:

答案 0 :(得分:8)

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

from scipy import sparse
import scipy.sparse.linalg.dsolve as linsolve

应该为代码提供它所依赖的sparselinsolve,并且不应该要求任何其他修改(除非linsolve内部有某些内容,它依赖于哪些内容也发生了变化)。