Ошибка python: ни один модуль с именем pylab

Я новичок в Python и хочу использовать его функциональность plot для создания графиков. Я использую ubuntu 12.04. Я выполнил шаги по установке Python из http://eli.thegreenplace.net/2011/10/10/installing-python-2-7-on-ubuntu/, но когда я делаю

from pylab import *

Я получаю эту ошибку

>>> from pylab import *
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named pylab

Моя версия Python python 2.7. Может ли кто-нибудь сказать мне, что мне здесь не хватает?

Ответ 1

Вам понадобится установить numpy, scipy и matplotlib, чтобы получить pylab. В ubuntu вы можете установить их с помощью этой команды:

sudo apt-get install python-numpy python-scipy python-matplotlib

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

Тем не менее, я бы рекомендовал использовать версию python в репозиториях, поскольку я думаю, что она актуальна с текущей версией python (2.7.3).

Ответ 2

Я решил ту же проблему, установив "matplotlib".

Ответ 3

Я установил python-numpy python-scipy python-matplotlib, но это не сработало для меня, и я получил ту же ошибку. Pylab не распознается без matplotlib. Поэтому я использовал это:

from matplotlib import pylab
from pylab import *

и работал у меня.

Ответ 4

Ошибка означает, что pylab не является частью стандартных библиотек Python. Вам нужно будет загрузить его и установить. Я думаю, что он доступен Здесь У них есть инструкции по установке здесь

Ответ 5

То, что вы сделали, следуя этим указаниям, создало совершенно новую установку Python, отдельную от системы Python, которой управляют пакеты Ubuntu.

Модули, которые вы установили в системе Python (например, установленные через пакеты или вручную с использованием системы Python для запуска процесса установки), будут недоступны, так как ваш /usr/local -based python настроен для просмотра в своих собственных каталогах модулей, а не в системе Python.

Теперь вы можете повторно добавлять отсутствующие модули, создавая их и устанавливая их с помощью нового

на основе /usr/local.