matplotlib не работает в Pycharm 4.5.3

Я пытаюсь запустить простой код в Pycharm Community Edition 4.5.3 для отображения графика с некоторыми точками, используя matplotlib

import matplotlib.pyplot as plt

plt.plot([5,4,4,4,6,6,7,7,8,8,9,10,10,10,10,11,11,12,12,13],
[5,7,10,13,8,14,7,11,5,13,9,4,6,12,14,8,10,6,13,8], 'ro')

plt.plot([6,7],[8,7],'bo-')
plt.axis([0, 15, 0, 15])
plt.show()

Хотя matplotlib установлен правильно Pycharm не признавая это. Я получаю это сообщение об ошибке при запуске вышеуказанного кода в Pycharm

ImportError: Нет модуля с именем 'matplotlib'

4
задан 27 August 2015 в 20:27

3 ответа

кажется на установку Python больше чем один и matplotlib библиотека устанавливала с Python что в настоящее время не используемый Pycharm по умолчанию. таким образом в Вашем сценарии Python добавляют #!/usr/bin/env python или полный путь интерпретатора Python, который имеет matplotlib.

если Вы используете Python, установленный системой, по умолчанию затем используют python-matplotlib если Вы устанавливаете python3-matplotlib затем это создаст проблему или наоборот. в этой ситуации необходимо упомянуть полный путь интерпретатора Python, который Вы хотите использовать.

я просто установил только python-matplotlib использование

sudo apt-get install python-matplotlib

и способный выполнить использование кода

python test.py
1
ответ дан 28 August 2015 в 06:27

Я думаю, что ваша проблема похожа на мою. Я тестировал import matplotlib в оболочке Python, все нормально. Но показывает ошибку в Pycharm. Это потому, что Pycharm не знает путь пакетов сайтов.

  1. Вы должны добавить путь к пакетам сайта (для меня C: \ Program Files \ Python 3.5 \ lib \ site-packages) в PATH или
  2. В вашем коде добавить эти [ 116]

    import sys    
    sys.path.append(r"C:\Program Files\Python 3.5\lib\site-packages")
    import matplotlib.pyplot as plt
    

Я думаю, что это поможет вам:)

0
ответ дан 27 August 2015 в 20:27

Установите пакет python-matplotlib

sudo apt-get install python-matplotlib

или для Python3

sudo apt-get install python3-matplotlib
0
ответ дан 28 August 2015 в 06:27
  • 1
    я думаю, что это не делает auto-negotiate.but, который я не эксперт по сети, все еще изучая. – chris mahn 23 November 2016 в 11:06

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

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