こんにちは、ミナピピン(@python_mllover)です!
今回は参考書を執筆する際に、GoolleColaboratoryでTalibをインストールしようとしたのですが、
googlecolabはwhlファイルに対応していないので、少しハマりました。。。
一応ネットで調べると解決法が載っていたので、メモがてら書いておきます。
GoolleColaboratoryにTalibをインストールする
<コンパイルする場合>
!wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz !tar -xzvf ta-lib-0.4.0-src.tar.gz %cd ta-lib !./configure --prefix=/usr !make !make install !pip install Ta-Lib import talib
調べてみるとコンパイルせずにインストールする方法もあるみたいです。
当然ですが、コンパイルしないので↓の方が実行時間は短いです。
<コンパイルしない場合>
url = 'https://launchpad.net/~mario-mariomedina/+archive/ubuntu/talib/+files' ext = '0.4.0-oneiric1_amd64.deb -qO' !wget $url/libta-lib0_$ext libta.deb !wget $url/ta-lib0-dev_$ext ta.deb !dpkg -i libta.deb ta.deb !pip install ta-lib import talib
これでインポートができます。
talibでテクニカル指標を計算する方法は以下の記事で解説しています
関連記事:【Python】テクニカル指標が簡単に計算できるTa-libの使い方
追記
2023年以降Colabの内部のLinuxのバージョンが変わった影響で”ImportError: numpy.core.multiarray failed to import”が出ることがあります。その際の解決策は、環境構築の前にnumpyをアップグレードすれば解決します。
! pip install -U numpy
それでもダメなら、pipをアップグレードした後で、
もう一度、numpyをアップグレードしてみると良いかもしれないです
参考:https://stackoverflow.com/questions/49648391/how-to-install-ta-lib-in-google-colab
コメント