Ошибка matplotlib: нет модуля с именем matplotlib, даже если он установлен

Я прошел процесс установки matplotlib на мой компьютер с Ubuntu 12.04. Однако, когда я пытаюсь запустить тестовую программу, я получаю следующую ошибку:

Traceback (most recent call last):
  File "../py33/test.py", line 2, in <module>
    import matplotlib.pyplot as plt
ImportError: No module named 'matplotlib'

Я пробую пример программы с веб-сайта matplotlib (basic_example). Я просто не понимаю, почему он говорит, что нет модуля matplotlib, хотя я определенно установил его (используя sudo apt-get install python-matplotlibи сделали sudo apt-get build-dep python-matplotlib; Я тоже пробовал pip install matplotlib, как мне сказали, после установки самого Python, если я хочу установить другие двоичные файлы).

3 ответа

Решение

Я полагаю, что вы используете python3, Поэтому для запуска вашего скрипта вам нужно либо использовать python2.x, либо убедиться, что у вас есть matplotlib v1.2 или выше. Это потому что matplotlib не поддерживает python3 до версии 1.2.

я использую matplotlib v1.1 с python2.7 и у меня нет проблем. Я пытался сделать простой import matplotlib с python3 и это дает ту же ошибку, что и вы.

Если вы хотите установить Matplotlib для Python 3 через менеджер пакетов APT, вам нужен пакет python3-matplotlib:

sudo apt-get install python3-matplotlib

Если вы хотите установить его с Pip для Python 3, вам нужно использовать pip3:

sudo pip3 install matplotlib

Cite:

... хотя я определенно установил его (using sudo apt-get installpython-matplotlibи сделали sudo apt-get build-deppython-matplotlib; Я тоже пробовал pip install matplotlib, как мне сказали, после установки самого Python, если я хочу установить другие двоичные файлы).

Возможное решение:

Взято с официальной веб-страницы ( https://matplotlib.org/users/installing.html), попробуйте это:

python -mpip установить -U pip

python -mpip установить -U matplotlib

(первая строка устанавливает pip, установщик менеджера для библиотек, вторая строка устанавливает сам matplotlib).

Комментарии:

У меня была та же проблема на моем Ubuntu 16.04, это очень хорошо работает для этой версии.

С наилучшими пожеланиями,

Другие вопросы по тегам