Python
scipy
numpy
matplotlib
PyData

PyData関係の環境構築

More than 1 year has passed since last update.

目的

PyData.Tokyoでチュートリアルが2015年3月7日(土)に開催されます。それに向けた準備が必要となりました。
PyData.Tokyo Tutorial & Hackathon #1

以下のデータを使ったチュートリアルだそうです。
タイタニックの乗客データ: Titanic: Machine Learning from Disaster

おすすめされているインストール方法は、Anacondaを使うものでしたが、折角の機会なのでpipを使ったインストール方法を用いました。

インストール・環境

環境

  • Ubuntu 14.04 TLS on Vagrant VirtualBox
  • Python 3.4 by apt-get

以下のものをインストールしたい

  • numpy
  • scipy
  • pandas
  • scikit-learn
  • ipython[notebook]
  • matplotlib

実行内容

事前準備

$ sudo apt-get update
$ sudo apt-get install -y build-essential libssl-dev libxml2-dev 
$ sudo apt-get install -y libxslt1-dev libbz2-dev zlib1g-dev 
$ sudo apt-get install -y libjpeg62-dev libreadline-gplv2-dev
$ sudo apt-get install -y python3-dev 

$ wget https://bootstrap.pypa.io/get-pip.py
$ sudo python3 get-pip.py 
$ sudo pip3 install virtualenv

$ mkdir dev
$ cd dev/
$ virtualenv-3.4 pydata

目的の物をインストール

$ sudo apt-get install libblas-dev
$ sudo apt-get install liblas-dev
$ sudo apt-get install liblapack-dev
$ sudo apt-get install gfortran
$ sudo apt-get install libfreetype6-dev

$ ./bin/pip install numpy
$ ./bin/pip install scipy
$ ./bin/pip install pandas
$ ./bin/pip install scikit-learn
$ ./bin/pip install matplotlib
$ ./bin/pip install ipython[notebook]

参考にしたドキュメント

numpy, sciypy, matplotlib, pandas, scikit-learnの環境構築とかとか by rokujyouhitoma
@rokujyouhitoma さんのBlogで助けられた

最後に

  • Vagrant で ipython notebook を実行しているが、ホストマシンからのポートフォワードがうまく出来ず、以下のように行っている。どこを設定すれば良いのかな??
$ vagrant ssh -- -L 8888:localhost:8888
  • このエントリーは、Manabu TERADA(@terapyon) が作成し、Blog で紹介しています。