2012-02-18 138 views
5

我正在測試一個Python代碼包含行:導入錯誤:無法導入名稱linsolve

from scipy import sparse, linsolve 

當我運行該腳本,我得到的錯誤:

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

快速谷歌搜索顯示linsolve.py的代碼(託管在Koders.com上)。我的問題是:

linsolve是scilab的一部分 - 或者我需要分別下載linsolve.py嗎?

+0

Linspace?這又是一個林書豪嗎? – Anycorn 2012-02-18 10:22:56

+1

你有不同的問題和標題寫入linspace和linsolve。你究竟在嘗試導入哪一個? – talonmies 2012-02-18 10:23:35

+0

@Anycom:不可思議,我昨天剛剛閱讀了JL(以前從未聽說過他!) – 2012-02-18 10:42:39

回答

8

如果有問題的代碼實際上是在嘗試導入scipy.linsolve,這很久以前就被棄用了,而且很可能已從最新版本的scipy中刪除。爲了兼容,你可以試試這個:

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

,應該給代碼的sparselinsolve它依靠,應該不需要任何其他修改(除非有東西在裏面linsolve它依賴於這也改變了,課程)。

相關問題