NupicをCentOS6.5にインストールしてみる


Nupicのインストールが、python pipでできるようになり、すごく簡単になった。
というわけで、さっそく試してみた。

1. Test環境の準備

VMware Workstation上に、CentOS 6.5 Basic Serverをインストール。
インストール手順の詳細はこちら(後日)。

2. 必須PKGのインストール

ビルド&インストールするのに、CentOS 6.5 Basic Server に不足しているものを追加。

2.1. Git, C++, Python-devel

# yum install git
# yum install gcc gcc-c++
# yum install python-devel

2.2. Cmake 2.8, Python-pip

以下は、標準PKGではない、EPEL系のパッケージ
# rpm -ivh http://dl.fedoraproject.org/pub/epel/6Server/i386/epel-release-6-8.noarch.rpm
# yum install cmake28
# ln -s cmake28 /usr/bin/cmake
# yum install python-pip
cmake28へのlnがないと、あとでcmakeを見つけられず or バージョンが古いと言われてしまう。

参考:EPEL

  • EPELポータル
    • “How can I use these extra packages?”に epel-release-6-8.noarch.rpm へのリンクあり
    • パッケージ一覧はこちら

3. Nupicのインストール

パッケージのダウンロードも、cmakeによるビルドも、成果物のインストールも、1コマンドで完結。
# pip install nupic
...
    [100%] Built target testpyhtm
    warning: no files found matching '_*.dll' under directory 'nupic/bindings'
    SyntaxError: ('invalid syntax', ('/usr/lib/python2.6/site-packages/nupic/regions/UnimportableNode.py', 5, 6, 'Try to\n'))

Successfully installed nupic
Cleaning up...
Successfully installed nupic
とっても簡単になった!
上記にSyntaxErrorあるが、未commitのファイルがあるかららしいので、気にしないで良い模様(numenta/nupic#898)。少し待てば修正されるだろう。
root権限がない場合は pip install nupic --user となるが、.local/ へのインストールになるので、後からPATH設定することを忘れずに。

Pipの使い方

どうやって使うの?

こちらに丁寧な説明あり。
  • Nupic Wiki
    • Using Nupic の “Predicting Sine Waves with NuPIC” が短めのビデオ付きでよい。
英語なので、そのうち日本語にして、内容を投稿するかも。
以上。

コメントを投稿