it-swarm.com.ru

ModuleNotFoundError: нет модуля с именем 'matplotlib'

Я пытаюсь запустить программу на Python, которая требует matplotlib, который я уже установил через pip. Я использую Python 3.6 локально на своем Mac, и мой .bash_profile обновлен, чтобы отразить это. Рассматриваемая строка импорта показана ниже:

import matplotlib.pyplot as plt

Ниже я вижу сообщение об ошибке, как вы можете понять из строки темы:

ModuleNotFoundError: No module named 'matplotlib'

И вот что я вижу, если я попробую pip install matplotlib:

Requirement already satisfied: matplotlib in /usr/local/lib/python3.6/site-packages
Requirement already satisfied: python-dateutil in /usr/local/lib/python3.6/site-packages (from matplotlib)
Requirement already satisfied: numpy>=1.7.1 in /usr/local/lib/python3.6/site-packages (from matplotlib)
Requirement already satisfied: pyparsing!=2.0.0,!=2.0.4,!=2.1.2,!=2.1.6,>=1.5.6 in /usr/local/lib/python3.6/site-packages (from matplotlib)
Requirement already satisfied: cycler>=0.10 in /usr/local/lib/python3.6/site-packages (from matplotlib)
Requirement already satisfied: pytz in /usr/local/lib/python3.6/site-packages (from matplotlib)
Requirement already satisfied: six>=1.10 in /usr/local/lib/python3.6/site-packages (from matplotlib)

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

9
Atticus Liu

используйте pip3 install matplotlib для установки matlplot lib . По умолчанию, pip установит этот пакет для 2.7, поскольку он является родным . Использование pip3 делает его специфичным для python 3, и убедитесь, что у вас есть только одна версия python 3.

8
Eliethesaiyan

Выполнить это из файла, это будет работать: -

import pip
pip.main(["install","matplotlib"])
1
Narendra