Установка matplotlib для python3 в Ubuntu

#python-3.x #matplotlib #ubuntu-12.04

#python-3.x #matplotlib #ubuntu-12.04

Вопрос:

Я использую Ubuntu 12.04, и мне нужно использовать matpltlib в Python 3.2.3. Я успешно установил его с помощью

 sudo apt-get install python-matplotlib
 

Но теперь он работает только в Python 2.7, который, похоже, является версией по умолчанию:

 $ python2
Python 2.7.3 (default, Feb 27 2014, 20:00:17) 
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import matplotlib
>>> 
 

Но python 3 не работает:

 $ python3
Python 3.2.3 (default, Feb 27 2014, 21:33:50) 
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import matplotlib
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named matplotlib
>>> 
 

Кроме того, моя python команда, похоже, «сломана»:

 $ python
bash: /usr/bin/python: No such file or directory
 

Любая помощь приветствуется!

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

1. Установлен ли у вас pip для python3 (возможно, называемый pip3)? Затем установите весь ваш модуль python3 через pip3 вместо этого : pip3 install matplotlib .

2. Сломанная команда python может быть (прийти) проблемой для вашей ОС: вероятно, используются некоторые системные инструменты /usr/bin/python . Это другая проблема, поэтому лучше задать новый вопрос только для этого (возможно, на askubuntu.com вместо этого).

3. @Evert Спасибо за ответ! К сожалению, неработающая команда также мешает мне попробовать это, поэтому сначала мне нужно это исправить. ~$ pip3 install matplotlib n bash: /usr/bin/python: No such file or directory

4. это легко обойти, запустив ~$ python3 <full/path/to/pip3> install matplotlib .

5. iirc, который необходимо установить python3-matplotlib

Ответ №1:

На случай, если кто-нибудь еще наткнется на это, просто используйте

 sudo apt-get install python3-matplotlib
 

Существует множество пакетов, связанных с matplotlib этим, и использование apt-get вместо pip этого является официально рекомендуемым подходом.

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

1. На случай, если кто-то еще застрял со старой версией Ubuntu (12.04 в этом вопросе). Это (больше не) работает. python3-matplotlib отсутствует. Ни один из них не доступен для pip3. См. askubuntu.com/questions/412178 /…

Ответ №2:

если вы находитесь в примере virtualenv: workon cv #cv is my virtualenv name

 $ workon cv
$ pip install matplotlib