簡體   English   中英

jupyter ModuleNotFoundError:沒有名為 matplotlib 的模塊

[英]jupyter ModuleNotFoundError: No module named matplotlib

我目前正在嘗試工作基本 python - jupyter 項目。

我在 matplotlib 期間遇到以下錯誤:

jupyter-error 屏幕截圖在此處輸入圖像描述

ModuleNotFoundError:沒有名為“ matplotlib ”的模塊

我嘗試在 conda 和 pip 中更新、重新安裝 matplotlib,但它仍然無法正常工作。

對每一個建設性的反饋感到高興

在 Notebook 的單元格類型中並執行代碼:

import sys  
!{sys.executable} -m pip install --user matplotlib

並重新加載內核

(源代碼: http : //jakevdp.github.io/blog/2017/12/05/installing-python-packages-from-jupyter/

打開終端並將目錄更改為安裝python的Scripts文件夾。 然后輸入以下命令並回車

pip install matplotlib

希望這能解決問題。

我正面臨着確切的問題。 事實證明,盡管我已經激活了我的虛擬環境,但它使用的是系統 Python 版本。

這就是最終奏效的方法。

如果您使用的是名稱為myvenv的虛擬環境,請首先使用以下命令激活它:

source activate myvenv

然后使用以下命令安裝模塊ipykernel

pip install ipykernel

最后運行(將下面代碼中的 myvenv 更改為您的環境名稱):

ipykernel install --user --name myvenv --display-name "Python (myvenv)" 

現在重新啟動筆記本,它應該會在您的虛擬環境中選擇 Python 版本。

我的問題是 jupyter 正在為我使用 python3,您可以隨時通過查看右上角(附截圖)來檢查 python jupyter 正在運行的版本。

在此處輸入圖片說明

當我進行 pip install 時,它正在安裝默認安裝在 mac 上的 python 2.7 的依賴項。 它通過執行以下操作得到解決:

> pip3 install matplotlib

一般來說,您應該嘗試在 python 虛擬環境中工作。 一旦你這樣做了,你就需要告訴 JupyterLab。 例如:

# create a virtual environment
# use the exact python you want to work with in this step
python3.9 -m venv myvenv
# 'activate' (or 'enter') it
source myvenv/bin/activate
# install the exact stuff you want to use in that environment
pip install matplotlib
# now tell JupyterLabs about the environment
python -m ipykernel install --user --name="myenv" --display-name="My project (myenv)"
# start it up 
jupyter notebook mynotebook
# if you now look under 'Kernel->Change kernel', your 'myenv' should be there
# select it (restart kernel etc if needed) and you should be good

遇到同樣的問題,創建 virtualenv之前安裝 matplotlib 為我解決了這個問題。 然后我創建了虛擬環境並在啟動 jupyter notebook 之前在其上安裝了 matplotlib。

  1. 在 jupter 筆記本類型

打印(系統。可執行文件)

這給了我以下 /Users/myusername/opt/anaconda3/bin/python

  1. 打開終端,進入文件夾/Users/myusername/opt/anaconda3/bin/

  2. 鍵入以下內容:python3 -m pip install matplotlib

  3. 重啟 jupyter notebook(我的是​​ vs code mac ox)

您可能需要指定模塊:

python -m jupyter notebook

這也是有效的

sudo jupyter notebook --allow-root

雖然@Frederic 的最高投票解決方案是基於JakeVDP 2017 年的博文,但它完全忽略了博文中提到的%pip魔術命令。 自 2017 年以來,它已經登陸主線 IPython,並且從 Jupyter 筆記本中訪問連接到當前 IPython kernel 和環境的正確pip實例的最簡單方法是

%pip install matplotlib

在 IPython 的文檔中查看當前可用的魔法命令列表。

檢查python版本:

$python --version

或者

$python3 --version

嘗試使用 sudo 安裝“matplotlib”:

對於python 2.7版

$sudo pip install matplotlib

或者

對於 python 版本 3.x

$sudo pip3 install matplotlib

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM