2016-06-02 5 views
0

Я пытаюсь установить Matplotlib для графического проекта в Python. В соответствии с рекомендацией веб-сайта Matplotlib я установил Anaconda в качестве предварительно упакованного дистрибутора python. Анаконда, похоже, правильно установлена. Чтобы установить Matplotlib, я набрал в командной строке:Matplotlib не распознается как модуль при импорте в Python

pip install matplotlib 

Что приводит несколько сообщений о том: «Требование уже удовлетворены.» Когда в моем питон скрипт я напечатал:

import matplotlib.pyplot as plt 

Я получил сообщение об ошибке:

ImportError: No module named matplotlib.pyplot 

Я использую старую операционную систему Windows XP.

Я искал повсюду для получения помощи и много раз пытался установить matplotlib через командную строку! Любая помощь будет принята с благодарностью ... Спасибо!

+1

Каково имя вашего скрипта python? Что произойдет, если вы попробуете импортировать matplotlib.pyplot как plt' в консоли? – developingo

+0

Имя моего скрипта - graph_plot.py ... Когда я подключаю эту команду к консоли, я получаю сообщения об ошибках, ссылающиеся на __init__.py в самом файле matplotlib. – Eragon20

ответ

1

Убедитесь, что ваша версия пипса соответствует вашей версии python. Один из способов сделать это заключается в следующем:

python -m pip install matplotlib 

ключом -m для модуля означает, что она будет выглядеть на сайте-пакеты для этого питона для модуля пип.

Вы также можете сделать:

>>> import sys 
>>> print("\n".join(sys.path)) 

чтобы указать путь в понимании питона, а затем проверить, является ли Matplotlib действительно на одном из перечисленных путей (как правило, сайт-пакеты).


Чтобы найти местоположение пипа и питон использовать следующий на консоли Windows:

where python 
where pip 

От пути вы должны быть в состоянии определить, является ли пип и питон из того же пакета. Если нет, удалите одну из установок python или, по крайней мере, удалите ее из переменной PATH.

+0

Я попробовал второй вариант ... Matplotlib не указан! Что мне теперь делать? Спасибо за помощь! – Eragon20

+0

Предполагая, что вы просмотрели каталог сайта-пакета в проводнике файлов и увидели, что в этом каталоге не было matplotlib, тогда у вас, вероятно, есть две версии python в вашей системе, одна из которых использует pip, и другую, которую вы используете для запуска ваш интерпретатор python. IIRC, команда 'where pip' в консоли cmd окон сообщит вам путь к pip и' where python' скажет вам путь к python. – Neapolitan

+0

Примечание: первая опция устанавливает matplotlib в интерпретаторе, используемом python, поэтому вы хотите попробовать это. И вы хотите удалить дополнительные версии python из своей системы, чтобы избежать этой путаницы. – Neapolitan

Смежные вопросы