Ошибка 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
задан 29 December 2015 в 15:20

3 ответа

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

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

1
ответ дан 29 December 2015 в 15:20

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

sudo apt-get install python3-matplotlib

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

sudo pip3 install matplotlib
7
ответ дан 30 December 2015 в 01:20

Цитируйте:

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

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

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

python -mpip install -U pip

python -mpip install -U matplotlib

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

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

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

С уважением,

1
ответ дан 30 December 2015 в 01:20

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

Похожие вопросы: