Установка matplotlib в Ubuntu: ImportError

Моя платформа:

Ubuntu 13.04, Python 2.7.4.

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

Я пробовал много способов, таких как

$ sudo apt-get install python-matplotlib

и легко установить, установить из исходного кода..., я следую http://matplotlib.org/faq/installing_faq.html

Но ни одна из них не работает, эта ImportError всегда происходит, кто-нибудь может помочь?

РЕДАКТИРОВАТЬ След назад:

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-4-82be63b7783c> in <module>()
----> 1 import matplotlib

/home/wuhuijia/matplotlib.py in <module>()
      1 import numpy as np
----> 2 import matplotlib.pyplot as plt
      3 import scipy.optimize as so
      4 
      5 def find_confidence_interval(x, pdf, confidence_level):

ImportError: No module named pyplot

1 ответ

Решение

Ваш сценарий назван matplotlib.py, Python сначала будет выглядеть локально при импорте модулей, то есть в самом каталоге. Таким образом, Python импортирует ваш скрипт (а не установленный matplotlib) при выполнении import matplotlib.pyplot, а так как ваш скрипт не имеет подмодуля pyplot, это не удается.

Переименуйте ваш скрипт во что-то другое (например, testmpl.py) и у тебя все должно быть в порядке.

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