目的
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