Ошибка 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
.