#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