ImportError: невозможно импортировать имя linsolve - PullRequest
5 голосов
/ 18 февраля 2012

Я тестирую фрагмент кода Python, который содержит строку:

from scipy import sparse, linsolve

Когда я запускаю скрипт, я получаю сообщение об ошибке:

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

Быстрый поиск в Google показывает код для linsolve.py (размещен на Koders.com). Мой вопрос:

Является ли linsolve частью scilab - или мне нужно скачать linsolve.py отдельно?

1 Ответ

8 голосов
/ 18 февраля 2012

Если рассматриваемый код действительно пытается импортировать scipy.linsolve, это давно устарело и, возможно, было удалено из последних версий scipy.Для совместимости вы можете попробовать это:

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

, который должен дать коду sparse и linsolve, на который он полагается, и не должен требовать каких-либо других модификаций (если в linsolve есть что-то, на что он полагаетсячто тоже изменилось, конечно).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...