Hatena::ブログ(Diary)

katz's adversaria

2014-04-09

[] pip で更新があるパッケージを一括アップデート

pip-tools をインストール

$ pip install pip-tools

pip-review でアップデートがあるパッケージ一覧を表示

$ pip-review
PyYAML==3.11 is available (you have 3.10)
nose==1.3.1 is available (you have 1.3.0)
numpy==1.8.1 is available (you have 1.8.0)
pandas==0.13.1 is available (you have 0.13.0)
pytz==2014.2 is available (you have 2013.9)
scipy==0.13.3 is available (you have 0.13.2)
six==1.6.1 is available (you have 1.5.2)

pip-review --auto で一括アップデート

$ pip-review --auto

2014-02-14

[][][] Pythonのデータ分析関連パッケージインストール

pip

pip は Python におけるパッケージ管理システム

インストール方法

$ sudo apt-get install python-pip

$ brew install python

NumPy

NumPy は数値計算を効率的に行うためのライブラリ

インストール方法

$ sudo apt-get install python-dev
$ sudo pip install numpy

$ pip install numpy

SciPy

SciPy はプログラミング数学、科学、工学のための数値解析を行うためのライブラリ

インストール方法

$ sudo apt-get install gfortran libopenblas-dev liblapack-dev 
$ sudo pip install scipy

$ brew install gfortran
$ pip install scipy

Matplotlib

Matplotlib はデータ可視化のためのグラフ描画ライブラリ

インストール方法

$ sudo apt-get install libfreetype6 libfreetype6-dev pkg-config
$ sudo pip install matplotlib

$ brew install freetype
$ pip install matplotlib

pandas

pandas はデータ構造を扱ったりデータ解析するときに便利なライブラリ

インストール方法

$ pip install pandas

StatsModels

StatsModels は統計モデルの推定などを行えるライブラリ

インストール方法

$ pip install patsy
$ pip install statsmodels

scikit-learn

scikit-learn は回帰分析やSVMなどが実装された機械学習ライブラリ

インストール方法

$ pip install scikit-learn

NLTK

NLTK(Natural Language ToolKit) は自然言語処理テキストマイニングを取り扱うためのライブラリ

インストール方法

$ pip install nltk

rpy2

rpy2 はPythonからR言語を呼び出すことができるライブラリ

インストール方法

$ pip install rpy2

Beautiful Soup

Beautiful Soup はHTML, XMLパースを行うライブラリ

インストール方法

$ pip install beautifulsoup

参考