No module named matplotlib как исправить
Перейти к содержимому

No module named matplotlib как исправить

  • автор:

Как исправить: нет модуля с именем matplotlib

Одна распространенная ошибка, с которой вы можете столкнуться при использовании Python:

no module named ' matplotlib ' 

Эта ошибка возникает, когда Python не обнаруживает библиотеку matplotlib в вашей текущей среде.

В этом руководстве представлены точные шаги, которые вы можете использовать для устранения этой ошибки.

Шаг 1: pip устанавливает matplotlib

Поскольку matplotlib не устанавливается автоматически вместе с Python, вам нужно будет установить его самостоятельно. Самый простой способ сделать это — использовать pip , менеджер пакетов для Python.

Вы можете запустить следующую команду pip для установки matplotlib:

pip install matplotlib 

В большинстве случаев это исправит ошибку.

Шаг 2: Установите пип

Если вы все еще получаете сообщение об ошибке, вам может потребоваться установить pip. Используйте эти шаги , чтобы сделать это.

Вы также можете использовать эти шаги для обновления pip до последней версии, чтобы убедиться, что он работает.

Затем вы можете запустить ту же команду pip, что и раньше, чтобы установить matplotlib:

pip install matplotlib 

На этом этапе ошибка должна быть устранена.

Шаг 3: проверьте версии matplotlib и pip

Если вы все еще сталкиваетесь с ошибками, возможно, вы используете другую версию matplotlib и pip.

Вы можете использовать следующие команды, чтобы проверить, совпадают ли ваши версии matplotlib и pip:

which python python --version which pip 

Если две версии не совпадают, вам нужно либо установить более старую версию matplotlib, либо обновить версию Python.

Шаг 4: Проверьте версию matplotlib

После того, как вы успешно установили matplotlib, вы можете использовать следующую команду, чтобы отобразить версию matplotlib в вашей среде:

pip show matplotlib Name: matplotlib Version: 3.1.3 Summary: Python plotting package Home-page: https://matplotlib.org Author: John D. Hunter, Michael Droettboom Author-email: matplotlib-users@python.org License: PSF Location: /srv/conda/envs/notebook/lib/python3.7/site-packages Requires: cycler, numpy, kiwisolver, python-dateutil, pyparsing Required-by: seaborn, scikit-image Note: you may need to restart the kernel to use updated packages. 

Примечание. Самый простой способ избежать ошибок с версиями matplotlib и Python — просто установить Anaconda , набор инструментов, предустановленный вместе с Python и matplotlib и бесплатный для использования.

Дополнительные ресурсы

В следующих руководствах объясняется, как исправить другие распространенные проблемы в Python:

ModuleNotFoundError: No module named ‘matplotlib’

ModuleNotFoundError: No module named
Столкнулся с проблемой, что питон не видит мой же файл, тоесть это не скачиваемая библиотека и тд.

modulenotfounderror: no module named
Здравствуйте, при запуске скрипта в софте Anaconda — Spyder, в котором импортируется один из.

ModuleNotFoundError: No module named ‘com’
Hello. I have a simple class and a simple test. I’ve created packages com.my.pack and class My1.py.

ModuleNotFoundError: No module named ‘speech_recognition’
import os # работа с файловой системой import time # работа с файловой системой import.

Автоматизируй это!

Эксперт Python

7537 / 4554 / 1205
Регистрация: 30.03.2015
Сообщений: 13,116
Записей в блоге: 29

1) не ставь питон и не создавай питон скрипты в папках с кириллицей, точками, спецсимволами
2) установи модуль то

Регистрация: 21.08.2016
Сообщений: 34
1) valid
2) что значит установи модуль
Автоматизируй это!

Эксперт Python

7537 / 4554 / 1205
Регистрация: 30.03.2015
Сообщений: 13,116
Записей в блоге: 29

ЦитатаСообщение от Анатолий Стар Посмотреть сообщение

2) что значит установи модуль

ну библиотеки же из воздуха не возьмутся, их надо устанавливать, тут есть тема Установка бибилиотек в питоне

Регистрация: 21.08.2016
Сообщений: 34

#from pylab import *
#python -m pip install
#import numpy as np
from matplotlib.pyplot import *
import os
#import matplotlib as plt
import matplotlib.pyplot as plt
#python -mpip install -U pip
#python -mpip install -U matplotlib
#import numpy as nppython -mpip install -U pip
python -mpip -U
import numpy as np

ничего из этого pyton не понимэ

Автоматизируй это!

Эксперт Python

7537 / 4554 / 1205
Регистрация: 30.03.2015
Сообщений: 13,116
Записей в блоге: 29

Анатолий Стар, это ты вызываешь уже установленные библиотеки в скрипте, но их надо вначале установить в пайтон. Тут надо читать и делать, ищи тему установка библиотек. Если в пичарме делаешь то вот видео
https://www.youtube.com/watch?v=BXYsYLYGKEc

Регистрация: 21.08.2016
Сообщений: 34

странно, речь идёт об очень употребительных модулях,
почему с другими абсолютно всё нормально, а тут требуется эта канитель

Автоматизируй это!

Эксперт Python

7537 / 4554 / 1205
Регистрация: 30.03.2015
Сообщений: 13,116
Записей в блоге: 29

Анатолий Стар, потому что есть стандартная библиотека и есть сторонние модули, написанные другими ребятами из рахных компаний! Может чего то прочесть по питону?

Регистрация: 21.08.2016
Сообщений: 34
чего то прочесть — тут куча всего
Автоматизируй это!

Эксперт Python

7537 / 4554 / 1205
Регистрация: 30.03.2015
Сообщений: 13,116
Записей в блоге: 29

Анатолий Стар, начни с основ, возьми книжку для начинающих. Если ты на нумпи и матплот замахнулся не зная питона то это будет вот такое же тыкание наугад

Регистрация: 21.08.2016
Сообщений: 34

Вы извините за следующую ремарку.
Мои проблемы с matplotlib не имеют никакой связи со знанием питона, с программированием.
Если бегун не может найти нужных кроссовок — разве это повод посоветовать ему поработать над техникой бега.
Извините.

Автоматизируй это!

Эксперт Python

7537 / 4554 / 1205
Регистрация: 30.03.2015
Сообщений: 13,116
Записей в блоге: 29
Анатолий Стар, ага, удачи, у нас тут как раз форум для таких бегунов!

Эксперт Python

5415 / 3839 / 1214
Регистрация: 28.10.2013
Сообщений: 9,554
Записей в блоге: 1

ЦитатаСообщение от Анатолий Стар Посмотреть сообщение

Если бегун не может найти нужных кроссовок

то он никакой не бегун.
Потому что элементарные вещи он должен все-таки знать или хотя бы уметь нагуглить.

ЦитатаСообщение от Анатолий Стар Посмотреть сообщение

ничего из этого pyton не понимэ

В ЯП сторонние пакеты устанавливаются пакетными менеджерами.
Если они, конечно, вообще есть. Вам повезло — в Python пакетный менеджер есть.
Иначе вам пришлось бы все делать вручную: искать сорцы, компилировать, устанавливать.

pip install -U matplotlib
python -m pip install -U matplotlib

P.S. Команды эти нужно производить в командной оболочке ОС, а не в интерактивном режиме интерпретатора.
P.P.S. numpy сам подтянется, так как это зависимость matplotlib.

Добавлено через 7 минут

ЦитатаСообщение от Анатолий Стар Посмотреть сообщение

странно, речь идёт об очень употребительных модулях,

Ничего странного.
Они развиваются и обновляются гораздо чаще, чем версии Python, поэтому их глупо включать в базовую поставку.
К тому же это очень весомые пакеты для включения и в без того жирную стандартную библиотеку.

87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

ModuleNotFoundError: No module named ‘win32api’
Пишет что модуль не найден, хотя я его установил командой pip3 install pypwin32 File.

ModuleNotFoundError: No module named ‘pip’
D:\ПИТОН\python\Scripts>pip Traceback (most recent call last): File.

ModuleNotFoundError: No module named ‘pyaudio’
И так и сяк пробовал установить PyAudio, ничего не получается. Вот ошибка которую выдает программа.

ModuleNotFoundError: No module named ‘fastai’
Появилась такая проблема! Скачал при помощи pip модуль fastai pip install fastai Но выходит в.

ModuleNotFoundError: No module named ‘pywintypes’
Добрый вечер, при запуске скрипта пишет: ModuleNotFoundError: No module named ‘pywintypes’ import.

ModuleNotFoundError: No module named ‘Base’
Проблема в том, что я пытаюсь импортировать из другой папки свой файл, но выдает ошибку No module.

Ошибка ModuleNotFoundError: No module named ‘GetCityID’
Вопрос состоит в следующем, как это можно исправить. Получает он видит все файлы кроме GetCityID .

Ошибка No module named ‘matplotlib’, хотя модуль работает

Всем привет, посмотрел разные форумы, ни одно решение не помогло.
Установил вчера matplotlib, но он подчёркивается красным в pycharm и выдает ошибку — No module named ‘matplotlib’. При этом, если его использовать он работает, хотя подсказки по функциям не выдает.
Проверял через pip list в терминале pycharm, выдает что установлена версия 3.6.2
Такое же и с numpy и c pygame, так же горит красным и нету подсказок по функциям библиотеки. С pygame вроде решилась ситуация тем, что запустил pycharm от имени администратора, однако, подсказки по функциям так же не видны

94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Ошибка ModuleNotFoundError: No module named ‘matplotlib’
Кто-то может подсказать что сделать? Я просто новичек в Питоне. Буду очень благодарен. import.

ModuleNotFoundError: No module named ‘matplotlib’
Подскажите, пожалуйста, мне глупой, что я делаю не так: python не видит модуль после его установки.

ModuleNotFoundError: No module named ‘matplotlib’
Всем привет. Хотел подключить модуль, но почему-то выдает ошибку. Модуль установлен через pip.

ModuleNotFoundError: No module named ‘matplotlib’
Traceback (most recent call last): File "D:\Profi.ru\ВЫПОЛНЕНИЕ\26745141\26745141.py", line 91.

155 / 120 / 38
Регистрация: 12.12.2013
Сообщений: 374
Модули — в глобальном пространстве. Код — в venv.
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Ошибка No module named ‘matplotlib’, хотя модуль работает
Пользуюсь Pycharm, установил matplotlib, и постоянно высвечивается ошибка "No module named.

ModuleNotFoundError: No module named ‘requests’. Хотя он установлен
Не импортирует библиотеку requests. Например при импорте json всё нормально, а вот при requests.

Не могу импортировать модуль ImportError: No module named
Добрый день. есть такая иерархия: Project -main.py -Tests —negative.py —positive.py.

No module named — ошибка
No module named — Не могу решить эту проблему, хотя все файлы и модули установлены правильно

Ошибка: No module named ‘numpy’
import numpy as np a1=,,] b1= def Kram(A,B): m = len(A) op = np.linalg.det(A) .

Ошибка — No module named ‘OpenGL’
Установил библиотеки PyOpenGL и PyOpenGL_Accelerate. Все успешно, без ошибок. Но при попытке.

Ошибка No module named ‘httplib2’
Добрый день Не могу разобраться с ошибкой при запуске скрипта. ОС — CentOS 7 Использую Python.

ImportError: No module named matplotlib.pyplot

When I run this script with python ./plot_test.py , it shows plot correctly. However, I run it by itself, ./plot_test.py , it throws the followings:

Traceback (most recent call last): File "./plot_test.py", line 3, in import matplotlib.pyplot as plt ImportError: No module named matplotlib.pyplot 
  • Mac OS X 10.8.4 64bit
  • built-in python 2.7

numpy, scipy, matplotlib is installed with:

sudo port install py27-numpy py27-scipy py27-matplotlib \ py27-ipython +notebook py27-pandas py27-sympy py27-nose 

28.9k 9 9 gold badges 62 62 silver badges 83 83 bronze badges
asked Aug 11, 2013 at 20:54
user2211319 user2211319
try using #!/usr/bin/env python instead
Aug 11, 2013 at 21:11

did you install python using pyenv?if so you have to specify which python you are using in .python-version and use pip3

Mar 9, 2018 at 5:22
#!/usr/bin/env python not worked, same error occurs.
Aug 23, 2019 at 15:09

21 Answers 21

pip will make your life easy!

Step 1: Install pip — Check if you have pip already simply by writing pip in the python console. If you don’t have pip, get a python script called get-pip.py , via here: https://pip.pypa.io/en/latest/installing.html or directly here: https://bootstrap.pypa.io/get-pip.py (You may have to use Save As ..)

Step 2: Take note of where the file got saved and cd the directory from command prompt. Run the get-pip.py script to install pip. You can write in cmd this line within quotes: «python .\get-pip.py»

Step 3: Now in cmd type: pip install matplotlib

And you should be through.

21.1k 11 11 gold badges 68 68 silver badges 101 101 bronze badges
answered Mar 29, 2015 at 21:40
Sheetal Kaul Sheetal Kaul
3,059 2 2 gold badges 14 14 silver badges 6 6 bronze badges
In the question, it is specified that the library is already installed
Jul 16, 2015 at 13:24

There are too many upvotes for this answer as currently written. Instead of downloading pip, since they (being on macosx) already have macports, the OP should run sudo port install pip . Second, for pip to be useful beyond their existing setup, they should also do sudo port install virtualenv , for local python «virtual environments» (maybe called python3-virtualenv ). Then, after setting up and entering (activating) a new virtualenv, run pip install . inside the virtualenv. Lastly, the python script still needs to be invoked using #!/usr/bin/env python for any of this to work.

Jul 8, 2016 at 4:01
on ubuntu I used python ./get-pip.py —user and that worked for me. thx
Feb 10, 2019 at 2:39
Thanks for the ‘pip install matplotlib’ command! really helpful!! Saved my time.
Oct 11, 2020 at 21:03
I had to run python3 -m pip install matplotlib for step 3.
Jul 12 at 14:57

You have two pythons installed on your machine, one is the standard python that comes with Mac OSX and the second is the one you installed with ports (this is the one that has matplotlib installed in its library, the one that comes with macosx does not).

/usr/bin/python 

Is the standard mac python and since it doesn’t have matplotlib you should always start your script with the one installed with ports.

If python your_script.py works then change the #! to:

#!/usr/bin/env python 

Or put the full path to the python interpreter that has the matplotlib installed in its library.

368 4 4 silver badges 11 11 bronze badges
answered Aug 11, 2013 at 21:13
Viktor Kerkez Viktor Kerkez
45.3k 13 13 gold badges 106 106 silver badges 86 86 bronze badges
can you elaborate a bit more. I am facing the same issues .
Jan 24, 2018 at 9:11

Can you please provide with the steps. I am also not getting what you are trying to explain as I am facing the same problem in my mac

May 14, 2018 at 12:01
It may happen when you have file name matplotlib.py in your working directory
Aug 9, 2018 at 6:13

In python3, a separate installation of matplotlib using python3 -m pip install matplotlib solved the error. Tested on Ubuntu 16.04.

Jun 5, 2019 at 6:22

If you are using Python 2, just run

sudo apt-get install python-matplotlib 

The best way to get matplotlib is :

pip install matplotlib 

cause the previous way may give you a old version of matplotlib

answered Aug 11, 2017 at 7:19
529 4 4 silver badges 3 3 bronze badges
sorry, i did not specify the system, i am using Debian,similary systems will work.
Aug 11, 2017 at 8:10
np, but the question states: The environment is: Mac OS X 10.8.4 64bit built-in python 2.7
Aug 11, 2017 at 8:14
you can search the command similary to ‘apt-get’ for your OS X
Aug 11, 2017 at 8:20
On Ubuntu you can use sudo apt-get install python-matplotlib for python3.
Jun 29, 2020 at 17:04

This worked for me, inspired by Sheetal Kaul

pip uninstall matplotlib python3 -m pip install matplotlib 

I knew it installed in the wrong place when this worked:

python2.7 import matplotlib 

answered Jun 17, 2018 at 19:12
7,295 2 2 gold badges 55 55 silver badges 44 44 bronze badges

use pip3 install matplotlib to install matlplot lib. By default, pip will install those package for 2.7 as it the native one. using pip3 makes it specific for python 3, and make sure you have only one version of python 3

answered Mar 9, 2018 at 5:23
Eliethesaiyan Eliethesaiyan
2,326 1 1 gold badge 22 22 silver badges 35 35 bronze badges

First check the version of Python

sudo apt-get install python-matplotlib 
sudo apt-get install python3-matplotlib 

If you mismatch the Matplotlib installation and the Python version you will get the no-module-error because no module for that version exits.

1,294 2 2 gold badges 15 15 silver badges 30 30 bronze badges
answered Aug 12, 2019 at 7:19
418 7 7 silver badges 13 13 bronze badges

So I used python3 -m pip install matplotlib then import matplotlib.pyplot as plt and it worked.

28.9k 9 9 gold badges 62 62 silver badges 83 83 bronze badges
answered May 16, 2020 at 10:57
319 3 3 silver badges 11 11 bronze badges
I’m able to run just without 3 such as python -m pip install matplotlib , thank you so much.
Jun 6, 2021 at 22:19
I think this worked for me. Thanks.
Jul 13 at 6:30
Seems this is only one working on m1 mac as of now
Sep 12 at 22:55

If you using Anaconda3

conda install -c conda-forge matplotlib 

answered Apr 3, 2020 at 2:57
Ashiq Imran Ashiq Imran
2,117 20 20 silver badges 17 17 bronze badges

If you have pip installed and Python configured to the path variables, Just run this command in the terminal.

pip install matplotlib 

answered May 6, 2021 at 16:52
Kimanthi K. Kimanthi K.
575 6 6 silver badges 13 13 bronze badges

You can install the matplotlib package in python 3 by doing this

python3 -m pip install matplotlib --user 

It’s working for me.

answered Dec 1, 2020 at 17:10
Ashadi Sedana Pratama Ashadi Sedana Pratama
729 8 8 silver badges 11 11 bronze badges

I had a similar problem, using pip3 and all these things worked for installing matplotlib but not pyplot. This solved it for me:

import matplotlib as plt from matplotlib import pyplot as pllt 

answered Aug 24, 2020 at 17:44
285 4 4 silver badges 11 11 bronze badges

I had a similar issue that I resolved and here is my issue:

I set everything up on python3 but I was using python to call my file for example: I was typing «python mnist.py» . since I have everything on python3 it was thinking I was trying to use python 2.7

The correction: «python3 mnist.py» — the 3 made all the difference

I’m by no means an expert in python or pip, but there is definitely a difference between pip and pip3 (pip is tied to python 2.7) (pip3 is tied to python 3.6)

so when installing for 2.7 do: pip install when installing for 3.6 do: pip3 install

and when running your code for 2.7 do: python when running your code for 3.6 do: python3

I hope this helps someone!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *