/ / ImportError: жоден модуль не називається matplotlib.pyplot - python, matplotlib

ImportError: Немає модуля з ім'ям matplotlib.pyplot - python, matplotlib

Я в даний час практикую матплатліб. Це перший приклад, який я практикую.

#!/usr/bin/python

import matplotlib.pyplot as plt

radius = [1.0, 2.0, 3.0, 4.0]
area = [3.14159, 12.56636, 28.27431, 50.26544]

plt.plot(radius, area)
plt.show()

Коли я запускаю цей скрипт з python ./plot_test.py, це показує сюжет правильно. Однак, я керую сам собою, ./plot_test.py, він кидає наступне:

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

Чи пітон шукає matplotlib в різних місцях?

Середовище:

Mac OS X 10.8.4 64bit
built-in python 2.7

numpy, scipy, matplotlib встановлюється з:

sudo port install py27-numpy py27-scipy py27-matplotlib 
py27-ipython +notebook py27-pandas py27-sympy py27-nose

Відповіді:

30 за відповідь № 1

На вашому комп'ютері встановлено два пітона, один з яких - стандартний пітон, який постачається з Mac OSX, а другий - той, який ви встановили з портами (це той, що має matplotlib встановлений у його бібліотеці, той, який поставляється разом з macosx, не є).

/usr/bin/python

Який стандартний mac python, так як він не має matplotlib ви завжди повинні запускати свій скрипт за допомогою встановленого з портами.

Якщо python your_script.py працює потім змінити #! на:

#!/usr/bin/env python

Або введіть повний шлях до інтерпретатора python, який має matplotlib встановлена ​​в її бібліотеці.


85 за відповідь № 2

pip полегшить ваше життя!

Крок 1: встановіть pip - Перевірте, чи маєте ви піп, просто написавши pip в консолі python. Якщо ви не маєте pip, отримати скрипт python під назвою get-pip.py, використовуючи тут: https://pip.pypa.io/en/latest/installing.html або безпосередньо тут: https://bootstrap.pypa.io/get-pip.py (Вам може знадобитися використовувати "Зберегти як ..")

Крок 2. Зверніть увагу, де файл був збережений, і cd каталог з командного рядка. Запустіть сценарій get-pip.py, щоб встановити pip. Ви можете писати в cmd цю лінію в лапках: "python .get-pip.py"

Крок 3: Тепер у форматі cmd: pip install matplotlib

І ти повинен пройти.


12 для відповіді № 3

Якщо ви використовуєте Python 2, просто запустіть

sudo apt-get install python-matplotlib

Найкращий спосіб отримати matplotlib це:

pip install matplotlib

тому попередній спосіб може дати вам стару версію matplotlib


1 для відповіді № 4

Це працювало для мене, натхненний Sheetal Kaul

pip uninstall matplotlib
python3 -m pip install matplotlib

Я знав, що при імпорті це було проблемою:

python2.7
import matplotlib

0 для відповіді № 5

Протягом багатьох годин я потихнув головою, поки не думав про перевірку мого .bash_profile. Я не маю шлях до python3, тому я додав наступний код:

# Setting PATH for Python 3.6
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"
export PATH

А потім знову встановіть matplotlib з sudo pip3 install matplotlib. Все прекрасно працює зараз.