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

Ошибка 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, если я хочу установить другие двоичные файлы).

решение1

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

sudo apt-get install python3-matplotlib

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

sudo pip3 install matplotlib

решение2

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

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

решение3

Цитировать:

...хотя я его определенно установил ( using 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 установить -U pip

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

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

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

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

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

Связанный контент