Bたーーんぶろぐ

インフラ系SEとして勉強中。いろいろ鋭意勉強中。

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 &

 を実行すれば一回でいけると思います。

 

ああ、疲れた。