IPython を入れてみようと思い、上記エントリを参考にまずは easy_install とやらを入れることにした。Bash の操作で少しだけつまづいたのでログを残しておく。
[ユーザ名@~]$cd desktop [ユーザ名@desktop]$sh setuptools-0.6c11-py2.6.egg Processing setuptools-0.6c11-py2.6.egg Copying setuptools-0.6c11-py2.6.egg to /Library/Python/2.6/site-packages Adding setuptools 0.6c11 to easy-install.pth file Installing easy_install script to /usr/local/bin error: /usr/local/bin: Permission denied
↑/usr/local/bin というディレクトリにインストールしようとしているがエラーになっている。
[ユーザ名@local]$ls clamXav [ユーザ名@local]$mkdir bin mkdir: bin: Permission denied [ユーザ名@local]$printenv PATH /Users/ユーザ名/my:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin [ユーザ名@local]$ls clamXav [ユーザ名@local]$sudo mkdir bin Password: [ユーザ名@local]$ls bin clamXav
↑PATH の設定はしてあっても、/usr/local/ の下には bin がなかった。 mkdir で作ろうとしたら断られた。こういうときは sudo らしい。sudo つけて再度やってみたらうまくできた。
[ユーザ名@~]$cd Desktop/ [ユーザ名@Desktop]$sh setuptools-0.6c11-py2.6.egg Processing setuptools-0.6c11-py2.6.egg Removing /Library/Python/2.6/site-packages/setuptools-0.6c11-py2.6.egg Copying setuptools-0.6c11-py2.6.egg to /Library/Python/2.6/site-packages setuptools 0.6c11 is already the active version in easy-install.pth Installing easy_install script to /usr/local/bin error: /usr/local/bin/easy_install: Permission denied
↑これでオッケーかと思いきや、また断られた。
[ユーザ名@Desktop]$sudo sh setuptools-0.6c11-py2.6.egg Processing setuptools-0.6c11-py2.6.egg Removing /Library/Python/2.6/site-packages/setuptools-0.6c11-py2.6.egg Copying setuptools-0.6c11-py2.6.egg to /Library/Python/2.6/site-packages setuptools 0.6c11 is already the active version in easy-install.pth Installing easy_install script to /usr/local/bin Installing easy_install-2.6 script to /usr/local/bin Installed /Library/Python/2.6/site-packages/setuptools-0.6c11-py2.6.egg Processing dependencies for setuptools==0.6c11 Finished processing dependencies for setuptools==0.6c11
↑これも sudo つけてやれば OK だった。
[ユーザ名@Desktop]$easy_install ipython Searching for ipython Reading http://pypi.python.org/simple/ipython/ Reading http://ipython.scipy.org Reading http://ipython.scipy.org/dist/0.10 Reading http://ipython.scipy.org/dist/0.9.1 Reading http://ipython.scipy.org/dist/0.8.4 Reading http://ipython.scipy.org/dist/old/0.9 Reading http://ipython.scipy.org/dist Best match: ipython 0.10 Downloading http://ipython.scipy.org/dist/0.10/ipython-0.10-py2.6.egg Processing ipython-0.10-py2.6.egg creating /Library/Python/2.6/site-packages/ipython-0.10-py2.6.egg Extracting ipython-0.10-py2.6.egg to /Library/Python/2.6/site-packages Adding ipython 0.10 to easy-install.pth file Installing iptest script to /usr/local/bin error: /usr/local/bin/iptest: Permission denied
また Permission denied というエラー。/usr/local/bin/ の書き込み属性を chmod とかそういうコマンドで変更するものなのかと思ったけれど、それは今度調べることにして sudo つけて再トライ。
[ユーザ名@Desktop]$sudo easy_install ipython Password: Searching for ipython Best match: ipython 0.10 Processing ipython-0.10-py2.6.egg ipython 0.10 is already the active version in easy-install.pth Installing iptest script to /usr/local/bin Installing ipythonx script to /usr/local/bin Installing ipcluster script to /usr/local/bin Installing ipython script to /usr/local/bin Installing pycolor script to /usr/local/bin Installing ipcontroller script to /usr/local/bin Installing ipengine script to /usr/local/bin Using /Library/Python/2.6/site-packages/ipython-0.10-py2.6.egg Processing dependencies for ipython Finished processing dependencies for ipython
無事インストールできた。少しだけ触ってみたけれどインデントは自動で入るようにできるのかな。