Ответ 1
Try:
import IPython
print IPython.sys_info()
Сообщает ли он, что вы на 1.0+?
Возможно, вы подобрали более старую версию IPython, у которой нет волшебства %matplotlib
.
Я самый сытый из сырых новичков. Я только что установил IPython на Mac (MacOS 10.7.5), следуя инструкциям для anaconda на http://ipython.org/install.html без очевидных ошибок. Теперь я хочу проработать пример ноутбуков. В записной книжке "Часть 1 - Запуск кода" все работает так, как нужно, пока я не доберусь до
% matplotlib inline
Затем я получаю сообщение об ошибке
ОШИБКА: функция магии линии %matplotlib
не найдена.
Все после этого работает, за исключением того, что графики, а не появляющиеся в строке, появляются в новом окне.
Try:
import IPython
print IPython.sys_info()
Сообщает ли он, что вы на 1.0+?
Возможно, вы подобрали более старую версию IPython, у которой нет волшебства %matplotlib
.
Если у вас есть Anaconda, просто conda update ipython
из командной строки. Нет необходимости в удалении, easy_install и все остальное.
если вы запустите ноутбук через оболочку, попробуйте выполнить команду
ipython notebook --pylab=inline
У меня была эта проблема в Windows, но я считаю, что она будет работать одинаково:
conda remove ipython
.easy_install
, если у вас его нет. Следуйте инструкциям по установке easy_install
для вашей системы.easy_install
для переустановки новейшего IPython. Команда easy_install ipython[all]
, как показано на сайте.С отключенным IP-адресом Conda по умолчанию он должен указывать на загрузку IPython 1.0.0. Вы можете убедиться, запустив IPython или IPython Notebook и выполнив команду %lsmagic
. Если matplotlib
находится в списке, вы его получили.
Если вы запустите ноутбук через оболочку, попробуйте выполнить команду
ipython notebook --pylab=inline
Это работает для меня.
В моем случае у меня есть общесистемная установка Python для разработки приложений и, кроме того, anaconda для анализа данных (для использования с ipython
ноутбуками).
При запуске ipython
ноутбука я должен правильно установить PATH
, чтобы использовать версию anaconda ipython
.
Забыв установить PATH
, я использую общесистемную установку ipython
, которая не обеспечивает работу ноутбуков, что приводит к жалобе на %matplotlib inline
, как указано в OP.
Когда я правильно установил PATH
и использовал версию pacon anaconda и ipython
, все идет хорошо.
вместо встроенной команды, я просто помещаю это после сюжета
matplotlib.pyplot.show()