人工知性を作りたい

新しいAI技術HTM, 専門の音声信号処理, 趣味のアニメ等, 好きなことを書いていこうと思います。

nupic, anacondaインストール方法〜mac編〜

今回は以前紹介したHTMを使う際に必要なライブラリ

nupicのインストール方法について紹介します。

 作業環境:

MacBook Pro (Retina, 13-inch, Early 2015)

macOS High Sierra 10.13.6

 

事前に必要なもの

OS X では追加で必要なもの:

 

インストール手順

1. Python2.7のインストール

今回はおすすめランキングにも入る書籍

「ゼロから作るDeepLearning」で紹介されたanaconda

というパッケージをインストールしていきます。

Python機械学習に必要なライブラリが入っているので

他の機械学習を行う際にも便利です。

HTMに必要なnumpyも入ってます。

 

・インストール方法

下記urlのホームページからanacondaをインストールする。

https://www.anaconda.com/download/#macos

 

f:id:hiro-htm877:20180929113500p:plain

この画面に飛んだあと、私はPython3.6versionの方を

インストールしました。

ただ、Python3.6をインストールした場合は3.6がデフォルトに

なるだけで、後からバージョンを変更できます。

逆にPython2.7でインストールしても、3.6に変更できると

思います。

 

・Python3.6を選んだ場合

Python 3.6 と Python 2.7 を自由に切り替える方法

 ターミナルで以下のコマンドを打つ

conda create -n py2 python=2.7 anaconda

その後、以下のどちらかのコマンドでpython2.7
に環境を入れ替えることができる。
source activate py2
conda activate py2

 ちなみにPython3に戻す場合は、以下のコマンド

source deactivate
or
conda deactivate

以上で、anacondaのインストールは終了です。 

 

pip, setuptools, wheelのアップグレード

下記をターミナルで実行する。

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

 

xcode command line tools インストール方法 

xcodeを入れた後、

xcode-select --install

をしてだめっだった場合、

下記の記事を参考にしてください。

ダメだった場合は、ググってください。

qiita.com

 

nupic のインストール

いよいよ本命のインストール

pip install nupic

実行後、私は以下のエラーが出ました。

error: command 'gcc' failed with exit status 1

----------------------------------------
Command "/anaconda/bin/python -u -c "import setuptools, tokenize;__file__='/
private/var/folders/yv/f6fy_dm51799h6htr1nd30480000gn/T/pip-build-doQpew/pycapnp/
setup.py';f=getattr(tokenize, 'open', open)(__file__);code=
f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))"
 install --record /var/folders/yv/f6fy_dm51799h6htr1nd30480000gn/T/
pip-hawqg0-record/install-record.txt --single-version-externally-managed --compile" 
failed with error code 1 in /private/var/folders/yv/f6fy_dm51799h6htr1nd30480000gn/
T/pip-build-doQpew/pycapnp/

 その時の対処法:

 export MACOSX_DEPLOYMENT_TARGET=10.10
 CFLAGS='-stdlib=libc++' pip install pycapnp
 export CXXFLAGS="-stdlib=libc++"
 export CFLAGS="-stdlib=libc++"

これらを全部実行したら上手くいきました。

 

最後に確認のため:

python

import nupicが

実行できたらOKです。お疲れ様でした。

$ source activate py2
(py2) $ 
(py2) $ 
(py2) $ 
(py2) $ python
Python 2.7.15 |Anaconda, Inc.| (default, May  1 2018, 18:37:05) 
[GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import nupic
>>> 
>>> 
>>> 

 

最後にnupicのgithubです。

github.com

サンプルとかも置いてあるので見てみてください。