我一直得到「NameError:name'scipy'未定義」,當我知道我已經下載並導入了scipy。NameError:名稱'scipy'未定義
任何提示?
這裏是我的代碼:
import scipy.integrate as integrate
exact = scipy.integrate.ode(eq1)
print(exact)
謝謝!
我一直得到「NameError:name'scipy'未定義」,當我知道我已經下載並導入了scipy。NameError:名稱'scipy'未定義
任何提示?
這裏是我的代碼:
import scipy.integrate as integrate
exact = scipy.integrate.ode(eq1)
print(exact)
謝謝!
嘗試
import scipy.integrate as integrate
exact = integrate.ode(eq1) #notice, no scipy
print(exact)
的問題是,你import模塊scipy.integrate
和它綁定到變量integrate
與指令as
,這就是爲什麼你在scipy.integrate.ode(eq1)
得到名稱錯誤,scipy
是不是在你的命名空間,只是integrate
;
如果要包括scipy
它,然後導入爲
import scipy
所以你可以使用它的其他功能
import scipy.integrate as integrate
import scipy
exact = integrate.ode(eq1)
print(exact)
或只是沒有as
import scipy.integrate
exact = scipy.integrate.ode(eq1)
print(exact)
@ cricket_007請參閱更新 – Copperfield
現在讓感官 –
呀,像copperfield說,integration.ode,而不是scipy.integrate。 – SuperTetelman
你在這個代碼中沒有'import scipy' ... –
你能說清楚你是如何知道scipy已經安裝的,而且你實際上可以導入它嗎?你的錯誤表明否則。 –