2 回答

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

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