裏 RjpWiki

Julia ときどき R, Python によるコンピュータプログラム,コンピュータ・サイエンス,統計学

python を Mac OS X mavericks にインストールする

2014年01月23日 | ブログラミング

完全ではないと思うが,一通りやった手順のまとめ

==============================================

python のインストール

まず,Homebrew をインストール

http://tools4hack.santalab.me/howto-mountainlion-install-homebrew.html
bash で
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)"
により,Homebrew をインストール(途中で xcode-select のインストールを求められたらそのようにする)

brew doctor で,インストール環境などのチェック
XQuartz などのバージョンのチェックをしてくれる
問題がなくなるまで頑張る

FORTRAN をインストール
バージョンが古い(4.2)と,scipy のインストールでおびただしいエラーが出,インストールに失敗する

brew install gfortran

その後,python をインストール
http://qiita.com/tetsuya/items/f9a01d6bdea9639aff26

brew install python

pip も

pip install --upgrade setuptools
pip install --upgrade pip

path の設定

echo 'export PATH=/usr/local/bin:/usr/local/share/python:$PATH' >> ~/.bash_profile
source ~/.bash_profile

バージョンの確認
which python
python --version

Djangoのインストールとプロジェクトの作成

pip install django
django-admin.py startproject sample_project

cd sample_project
python manage.py runserver

numpy, scipi, pandas のインストール

pip install numpy
pip install scipy
pip install pandas

matplotlib をインストール

その前に,matplotlib には freetype と libpng というパッケージが必要なのでインストール

# freetype と libpng のインストール
brew install freetype

シンボリックリンクを張る

sudo mkdir -p /usr/local/include
sudo ln -s /usr/X11/include/freetype2/freetype /usr/local/include/freetype
sudo ln -s /usr/X11/include/ft2build.h /usr/local/include/ft2build.h
sudo ln -s /usr/X11/include/png.h /usr/local/include/png.h
sudo ln -s /usr/X11/include/pngconf.h /usr/local/include/pngconf.h
sudo ln -s /usr/X11/include/pnglibconf.h /usr/local/include/pnglibconf.h
sudo mkdir -p /usr/local/lib
sudo ln -s /usr/X11/lib/libfreetype.dylib /usr/local/lib/libfreetype.dylib
sudo ln -s /usr/X11/lib/libpng.dylib /usr/local/lib/libpng.dylib

matplotlibとscikit-learnをインストール

pip install matplotlib
pip install scikit-learn

Ipython のインストール
IPython は以下のライブラリに依存している

pyqt          Qt用Pythonバインディグ
zmq (zeromq)  軽量な非同期メッセージングキュー・ライブラリ
pyzmq         zmqに対するPythonバインディグ
tornado       Pythonで書かれたWebフレームワーク
Pygments      Pythonで書かれたシンタックスハイライティング・バッケージ

brew install pyqt
brew install zmq
pip install pyzmq
pip install tornado
pip install Pygments
pip install ipython

動作確認

$ ipython --pylab

 
import numpy
from matplotlib import pyplot
x = numpy.arange(0, 10, 0.1)
y = numpy.cos(x)
pyplot.plot(x,y)
コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« 人はどこかで勘違いするんだ... | トップ | python の無謬性 »
最新の画像もっと見る

コメントを投稿

ブログラミング」カテゴリの最新記事