亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

安裝無法解決 ModuleNotFoundError: No module named

安裝無法解決 ModuleNotFoundError: No module named

慕田峪7331174 2023-04-18 11:00:01
標題說明了一切。在嘗試運行與此 matplotlib candlestikck 教程相關的代碼時,出現錯誤:ModuleNotFoundError                       Traceback (most recent call last)<ipython-input-1-5aa61276079d> in <module>      2 import numpy as np      3 import yfinance----> 4 from mpl_finance import candlestick_ohlc      5 import matplotlib.dates as mpl_dates      6 import matplotlib.pyplot as pltModuleNotFoundError: No module named 'mpl_finance'所以我安裝了它并重新啟動了內核,但仍然沒有骰子。接下來,我在這里聽從了某人的建議,安裝了 mplfinance 并重新啟動了內核,但還是不行。我重新啟動,沒有。我什至嘗試安裝“mlp_finance”作為此處的另一個答案建議希望它是一些奇怪的名稱沖突的東西但它再次不起作用。為什么我不能導入 mplfinance?添加202007311328:這是一個jupyter筆記本;我可以在命令行上正常安裝和導入。使用“!pip3 install mpl_finance”從 jupyter 內部安裝 mpl_finance 不會產生錯誤:Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simpleRequirement already satisfied: mpl_finance in /home/pi/src/pyfin1/pyfin1.env2/lib/python3.7/site-packages (0.10.1)Requirement already satisfied: matplotlib in /home/pi/src/pyfin1/pyfin1.env2/lib/python3.7/site-packages (from mpl_finance) (3.2.1)Requirement already satisfied: numpy>=1.11 in /home/pi/src/pyfin1/pyfin1.env2/lib/python3.7/site-packages (from matplotlib->mpl_finance) (1.18.4)Requirement already satisfied: cycler>=0.10 in /home/pi/src/pyfin1/pyfin1.env2/lib/python3.7/site-packages (from matplotlib->mpl_finance) (0.10.0)Requirement already satisfied: pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.1 in /home/pi/sc/pyfin1/pyfin1.env2/lib/python3.7/site-packages (from matplotlib->mpl_finance) (2.4.7)Requirement already satisfied: python-dateutil>=2.1 in /home/pi/src/pyfin1/pyfin1.env2/lib/python3.7/site-packages (from matplotlib->mpl_finance) (2.8.1)Requirement already satisfied: kiwisolver>=1.0.1 in /home/pi/src/pyfin1/pyfin1.env2/lib/python3.7/site-packages (from matplotlib->mpl_finance) (1.2.0)Requirement already satisfied: six in /home/pi/src/pyfin1/pyfin1.env2/lib/python3.7/site-packages (from cycler>=0.10->matplotlib->mpl_finance) (1.14.0)但是當我嘗試導入它時會發生同樣的錯誤。
查看完整描述

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。


查看完整回答
反對 回復 2023-04-18
?
UYOU

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

希望它能解決你的問題。


查看完整回答
反對 回復 2023-04-18
  • 2 回答
  • 0 關注
  • 1212 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號