IPython notebookを使おうとしたらエラーを吐いた時のメモ - Think Stats
ThisnkStatsのChapter1の練習問題でIPython notebookを使うので、早速インストールと思い、pipを使ってインストール。
sudo pip install ipython
ここはエラーなく終了。
で実際に実行するコマンドはこちら
ipython notebook --pylab=inline &
IPython notebookをバックグラウンドで走らせる。
実行していると以下のようなエラーで止まる。
raise ImportError("%s requires pyzmq >= %s"%(required_by, minimum_version))
ImportError: IPython.html requires pyzmq >= 2.1.11
どうやら、pyzmqが見つからないらしい。
とりあえずpipで入れる。
sudo pip install pyzmq
入ったことを確認して、もう一回IPythonを実行する。
またしてもエラーを吐く。
from jinja2 import Environment, FileSystemLoader
ImportError: No module named jinja2
今度はjinja2がないとのこと。
やっぱりpipで入れる。
sudo pip install jinja2
正常にインストール完了。
3度目の正直で、再び先のIPythonコマンド実行。
でも、やっぱりダメ。
from tornado import ioloop
ImportError: No module named tornado
今度はtornadoがないらしい。
pipです。
sudo pip install tornado
インストール成功を確認し、IPythonコマンド実行。
ようやく起動してくれました。
めでたしめでたし。
というわけで、
- pyzmq
- jinja2
- tornado
の三つをあらかじめ、pipでインストールしてから
ipython notebook --pylab=inline &
を実行すれば一回でいけると思います。
ああ、疲れた。