#python #matplotlib #module #nameerror
#python #matplotlib #модуль #ошибка имени
Вопрос:
Я очень новичок в python. Итак, моя проблема может быть слишком простой для решения. Но я не могу. Пожалуйста, помогите мне! У меня не было никаких проблем с использованием «plt», но он внезапно показывает сообщение об ошибке и не работает, когда я его импортирую. Пожалуйста, смотрите ниже.
>>> import matplotlib
>>> import matplotlib.pyplot as plt
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib64/python2.6/site-packages/matplotlib/pyplot.py", line 6, in <module>
from matplotlib.figure import Figure, figaspect
File "/usr/lib64/python2.6/site-packages/matplotlib/figure.py", line 18, in <module>
from axes import Axes, SubplotBase, subplot_class_factory
File "/usr/lib64/python2.6/site-packages/matplotlib/axes.py", line 2, in <module>
import math, sys, warnings, datetime, new
File "new.py", line 12, in <module>
import matplotlib.pyplot as plt
AttributeError: 'module' object has no attribute 'pyplot'
Этот пакет внезапно поврежден? Итак, я попытался установить, как показано ниже.Я использую ubuntu.
In [1]: sudo apt-get install python-matplotlib
File "<ipython-input-1-2400ac877ebd>", line 1
sudo apt-get install python-matplotlib
^
SyntaxError: invalid syntax
Если мне нужно переустановить, пожалуйста, дайте мне очень подробную инструкцию, как это сделать.
Заранее большое вам спасибо.
Ответ №1:
Попробуйте ввести sudo apt-get install python-matplotlib
в терминале. В вашем сообщении вы ввели его в консоли ipython. Это команда bash, а не python.
Вам нужно выйти из ipython раньше. Для этого используйте Ctrl D
Ответ №2:
У меня была эта проблема раньше.
Мои условия заключаются в том, что я установил несколько версий python и numpy в своей ОС. Вот почему python не может найти правильный numpy для поддержки matplotlib.
Метод, который я выбираю для решения этой проблемы, заключается в изменении $PYTHONPATH путем редактирования file .bashrc в моем домашнем пути.
Измените порядок показанного пути установки python, например, указав путь «/usr/lib/python2.7/dist-packages» перед $PYTHONPATH .
Может быть, вы сможете найти что-то удивительное. Удачи вам!!
Ответ №3:
Правильный ответ для решения этой проблемы был найден по ссылке ниже: https://githubmemory.com/repo/microsoft/pylance-release/issues/1656 через комментарий Джейкбейли. Он говорит: «Вы устанавливали matplotlib в среду во время работы VS Code? При перезагрузке это сообщение исчезнет?»
VSCode ничего не обновляет. Итак, после установки чего-либо через pip или pip3 рекомендуется:
- Сохраните свою работу.
- Закройте VSCode.
- Перезапустите VSCode.
Это исправило это для меня.
Ответ №4:
что-то не так с tkinter, я думаю, попробуйте добавить:
import matplotlib as mpl
mpl.use('TkAgg')
в начале import matplotlib.pyplot as plt
.
Ответ №5:
для терминала: если вы используете Python 2, то напишите следующее: pip install matplotlib
если вы используете Python 3, то напишите следующее: pip3 install matplotlib
Ответ №6:
попробуйте сделать это
python3 -m pip install matplotlib