2 回答

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超6個(gè)贊
根據(jù)我的經(jīng)驗(yàn),除非模塊拼寫錯(cuò)誤(根據(jù)上面的屏幕截圖,情況似乎并非如此),ModuleNotFoundError
通常表明安裝位置不在導(dǎo)入模塊的搜索路徑內(nèi)。
因?yàn)檫@在 ipython 下對(duì)你有用,所以有一個(gè)簡(jiǎn)單的方法來找到你的系統(tǒng)安裝 mplfinance 的位置:
In?[1]:?import?mplfinance?as?mpf In?[2]:?mpf.__file__
找出您的系統(tǒng)在哪里搜索模塊
import?sys print(sys.path)
ipython
如果你在你的 和 中運(yùn)行上面的命令jupyter notebook
,我猜你會(huì)發(fā)現(xiàn)你的 ipython 安裝與你的 jupyter notebook 不同sys.path
(并且筆記本的搜索路徑不包括安裝位置)。這可能是出于各種原因,例如環(huán)境變量、jupyter 的安裝位置、您是否正在運(yùn)行虛擬和/或 conda 環(huán)境等。
請(qǐng)注意,如果您使用的是虛擬環(huán)境或 conda 環(huán)境,則必須 (1)在安裝之前mplfinance
激活環(huán)境,以及 (2) 在運(yùn)行 jupyter notebook 之前激活環(huán)境??赡苓€需要在激活的環(huán)境中單獨(dú)安裝 jupyter notebook。

TA貢獻(xiàn)1878條經(jīng)驗(yàn) 獲得超4個(gè)贊
這發(fā)生在我身上一次。就我而言,問題是:
通常 pc 安裝了 2 個(gè)版本的 python - Python 2,Python3。如果你運(yùn)行 pip install... 它只是將該模塊自己安裝到 python2 或 Python3。
解決方案:如果你的程序運(yùn)行在python3下
python3 -m pip install mpl_finance
如果你的程序運(yùn)行在python2下
python2 -m pip install mpl_finance
希望它能解決你的問題。
添加回答
舉報(bào)