「入門 ソーシャルデータ 第2版 ーソーシャルウェブのデータマイニング」(O’REILLY Japan)
を購入。

勉強していくために、IPythonの実行環境があると便利(というか、IPythonベースで学習していくような作りの本)であるっぽいので、IPythonを導入してみる。

IPythonが何かというと、公式ページの一番上にあるように、強力なインタラクティブシェル。

対話的にPythonを実行していく環境であって、グラフの描画だってできちゃうすぐれもの。

ついでにIPython notebookというWebベースインターフェースまでついている。

そんなわけで、ひとまず今日のところは、IPythonとIPython notebookのインストールまで。

IPythonのインストール

IPythonはpipでインストールできる。(公式ページより)


pip install ipython

よし、インストール!。。。とおもいきや、エラー

$ pip install ipython
Traceback (most recent call last):
  File "/usr/local/bin/pip", line 5, in 
    from pkg_resources import load_entry_point
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 2603, in 
    working_set.require(__requires__)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 666, in require
    needed = self.resolve(parse_requirements(requirements))
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 565, in resolve
    raise DistributionNotFound(req)  # XXX put more info here

pkg_resources.DistributionNotFound: pip==1.0.2

DistributionNotFound: pip==1.0.2
と言われているので、pipをupdate


sudo easy_install --upgrade pip

$ sudo easy_install --upgrade pip
Password:
Searching for pip
Reading http://pypi.python.org/simple/pip/
Best match: pip 1.5.6
Processing pip-1.5.6-py2.7.egg
pip 1.5.6 is already the active version in easy-install.pth
Installing pip script to /usr/local/bin
Installing pip2.7 script to /usr/local/bin
Installing pip2 script to /usr/local/bin

Using /Library/Python/2.7/site-packages/pip-1.5.6-py2.7.egg
Processing dependencies for pip

Finished processing dependencies for pip

できた。

次にIPythonインストール


pip install ipython

$ pip install ipython
Downloading/unpacking ipython
  Downloading ipython-2.1.0-py2-none-any.whl (2.8MB): 2.8MB downloaded
Downloading/unpacking gnureadline (from ipython)
  Downloading gnureadline-6.3.3-cp27-none-macosx_10_9_intel.whl (257kB): 257kB downloaded
Installing collected packages: ipython, gnureadline
Cleaning up...
Exception:
Traceback (most recent call last):
  File "/Library/Python/2.7/site-packages/pip-1.5.6-py2.7.egg/pip/basecommand.py", line 122, in main
    status = self.run(options, args)
  File "/Library/Python/2.7/site-packages/pip-1.5.6-py2.7.egg/pip/commands/install.py", line 283, in run
    requirement_set.install(install_options, global_options, root=options.root_path)
  File "/Library/Python/2.7/site-packages/pip-1.5.6-py2.7.egg/pip/req.py", line 1435, in install
    requirement.install(install_options, global_options, *args, **kwargs)
  File "/Library/Python/2.7/site-packages/pip-1.5.6-py2.7.egg/pip/req.py", line 671, in install
    self.move_wheel_files(self.source_dir, root=root)
  File "/Library/Python/2.7/site-packages/pip-1.5.6-py2.7.egg/pip/req.py", line 901, in move_wheel_files
    pycompile=self.pycompile,
  File "/Library/Python/2.7/site-packages/pip-1.5.6-py2.7.egg/pip/wheel.py", line 215, in move_wheel_files
    clobber(source, lib_dir, True)
  File "/Library/Python/2.7/site-packages/pip-1.5.6-py2.7.egg/pip/wheel.py", line 205, in clobber
    os.makedirs(destdir)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.py", line 157, in makedirs
    mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/IPython'

Storing debug log for failure in /Users/kenta/Library/Logs/pip.log

。。。パーミッションエラー
sudoつけて、


sudo pip install ipython

$ sudo pip install ipython
Downloading/unpacking ipython
  Downloading ipython-2.1.0-py2-none-any.whl (2.8MB): 2.8MB downloaded
Downloading/unpacking gnureadline (from ipython)
  Downloading gnureadline-6.3.3-cp27-none-macosx_10_9_intel.whl (257kB): 257kB downloaded
Installing collected packages: ipython, gnureadline
Successfully installed ipython gnureadline
Cleaning up...

無事インストール出来ました。と。

そんでもって、IPython notebookもインストール


pip install ipython[notebook]

$ pip install ipython[notebook]
Requirement already satisfied (use --upgrade to upgrade): ipython[notebook] in /Library/Python/2.7/site-packages
  Installing extra requirements: 'notebook'
Cleaning up...

。。ああ、入ってた。

そんなわけで、ターミナル立ち上げて、


ipython

立ち上げ完了

ひとまず、簡単にだけど、ここまで。

入門 ソーシャルデータ 第2版 ―ソーシャルウェブのデータマイニング

投稿者 iyken

関連投稿

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です