Оказалось, что нельзя просто так взять и поставить ipython notebook на Mac. Даже используя менеджер пакетов brew.
Собственно, в этом небольшом руководстве содержится информация о том, как поставить всё необходимое для работы над анализом данных на Mac.
Для начала, для тех, кто ещё не поставил менеджер пакетов brew, нужно его установить:
ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)"
brew ставит пакеты в /usr/local, поэтому для его использования не будет нужно использование sudo, достаточно будет занести некоторые переменные в ~/.bash_profile:
export PATH=/usr/local/bin:/usr/local/share/python:$PATH
После этого нужно поставить python и питоновский менеджер пакетов:
brew install python
easy_install pip
После этого можно поэкспериментировать с установкой пакетов самому, пытаясь поставить
pip install ipython[notebook]
pip install ipython[all]
или какие-то другие пакеты, но в моём случае, в итоге я получал ошибку с pyzmq, причём даже установка по гайдам не помогала.
Решение было найдено в виде запуска специально сделанного умными людьми скрипта, найденного в интернете.
$ curl -o install_superpack.sh https://raw.githubusercontent.com/fonnesbeck/ScipySuperpack/master/install_superpack.sh
$ sh install_superpack.sh
После этого ipython нормально запустился стандартной командой
$ ipython notebook --pylab=inline
Дальнейшая проблема заключалась в том, что новые пакеты не были видны ipython’у, что лечиться при помощи добавления в начала ipynb файла (или экспорта переменной в Bash):
import sys
sys.path.append("/usr/local/lib/python2.7/site-packages/")
Anaconda
В комментариях rushter подсказал ещё один отличный способ — поставить отдельную среду Anaconda.
В ней всё работает из коробки, а нужные пакеты ставятся при помощи внутренней команды:
$ conda install flask