LoginSignup
6
7

More than 5 years have passed since last update.

pythonでchangefinderのサンプルを動かすまで

Last updated at Posted at 2015-08-31

変化点抽出の為にchangefinderをpythonで動かそうとしたら、ライブラリのインストールから詰まったので、サンプルを動かすところまでメモ。

changefinderライブラリのインストール

こちらで公開されているライブラリをpip install changefinderでインストールしようとしたが、scipyのインストールが上手く行かない。

ImportError: No module named numpy.distutils.core


Failed building wheel for scipy

検索すると、このエラーは結構皆遭遇するものの模様。

scipyのインストールにはgccとgfortranが必要ということなので、既に入れてあったgccに追加してgfortranをここから、ダウンロード&インストール。
自分の場合はYosemiteのgfortran 5.1。

その後再度pip install scipyで、無事インストールが完了。

scipyのインストールで躓かなくなったところでpip install changefinderを実行して、こちらも無事インストール完了。

サンプルの実行

ライブラリのページにあったサンプルを実行するとエラー発生。

Traceback (most recent call last):
File "...", line 5, in
import changefinder
File "...", line 12, in
cf = changefinder.ChangeFinder(r=0.01, order=1, smooth=7)
AttributeError: 'module' object has no attribute 'ChangeFinder'

こちらはchangefinder云々ではなく、単純にpythonの知識不足だった。
サンプルコード名をchangefinder.pyにしていたせいでバッティングしたらしいので、リネームして解決。

無事サンプルコードが動いた。

参考

changefinder
MacにSciPyをインストール

6
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
7