質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.02%

talib がうまくインストールできません python, macOSX

解決済

回答 1

投稿

  • 評価
  • クリップ 0
  • VIEW 930

ab_bcde

score 14

前提・実現したいこと

ta-lib を使いたい
ここに質問の内容を詳しく書いてください。
ta-libをインストールしたく、
ダウンロードしてから
brew install talib
pip install talib 
としてもエラーが出てきて、プログラムを実行しても
no moduleとなってしまいます。
どうすれば良いでしょうか?
(例)PHP(CakePHP)で●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。

発生している問題・エラーメッセージ

brew install talib
Error: No available formula with the name "talib" 
==> Searching for a previously deleted formula (in the last month)...
Warning: homebrew/core is shallow clone. To get complete history run:
git -C "$(brew --repo homebrew/core)" fetch --unshallow

Error: No previously deleted formula found.
==> Searching for similarly named formulae...
This similarly named formula was found:
ta-lib ✔
To install it, run:
brew install ta-lib ✔
==> Searching taps...
==> Searching taps on GitHub...
Error: No formulae found in taps.
Siri:~ yamato$ pip install talib
Collecting talib
Downloading https://files.pythonhosted.org/packages/1a/80/3492aa3065d7d81a6c51db78920108f84fbe19c4e2740f6bbb83d42f77a4/talib-0.1.1.tar.gz
Building wheels for collected packages: talib
Building wheel for talib (setup.py) ... error
Complete output from command /anaconda3/bin/python -u -c "import setuptools, tokenize;file='/private/var/folders/ff/jf7x45gs1gx4r37w9658ddv00000gn/T/pip-install-7_1tf3z3/talib/setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" bdist_wheel -d /private/var/folders/ff/jf7x45gs1gx4r37w9658ddv00000gn/T/pip-wheel-99qv6nfx --python-tag cp37:
running bdist_wheel
running build
running build_py
creating build
creating build/lib
creating build/lib/talib
copying talib/init.py -> build/lib/talib
copying talib/cli.py -> build/lib/talib
installing to build/bdist.macosx-10.7-x86_64/wheel
running install
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/private/var/folders/ff/jf7x45gs1gx4r37w9658ddv00000gn/T/pip-install-7_1tf3z3/talib/setup.py", line 47, in <module>
'talib = talib.cli:cli',
File "/anaconda3/lib/python3.7/distutils/core.py", line 148, in setup
dist.run_commands()
File "/anaconda3/lib/python3.7/distutils/dist.py", line 966, in run_commands
self.run_command(cmd)
File "/anaconda3/lib/python3.7/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/anaconda3/lib/python3.7/site-packages/wheel/bdist_wheel.py", line 238, in run
self.run_command('install')
File "/anaconda3/lib/python3.7/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/anaconda3/lib/python3.7/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/private/var/folders/ff/jf7x45gs1gx4r37w9658ddv00000gn/T/pip-install-7_1tf3z3/talib/setup.py", line 20, in run
raise Exception("You probably meant to install and run ta-lib")
Exception: You probably meant to install and run ta-lib


Failed building wheel for talib
Running setup.py clean for talib
Failed to build talib
Installing collected packages: talib
Running setup.py install for talib ... error
Complete output from command /anaconda3/bin/python -u -c "import setuptools, tokenize;file='/private/var/folders/ff/jf7x45gs1gx4r37w9658ddv00000gn/T/pip-install-7_1tf3z3/talib/setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record /private/var/folders/ff/jf7x45gs1gx4r37w9658ddv00000gn/T/pip-record-0l6edpbi/install-record.txt --single-version-externally-managed --compile:
running install
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/private/var/folders/ff/jf7x45gs1gx4r37w9658ddv00000gn/T/pip-install-7_1tf3z3/talib/setup.py", line 47, in <module>
'talib = talib.cli:cli',
File "/anaconda3/lib/python3.7/distutils/core.py", line 148, in setup
dist.run_commands()
File "/anaconda3/lib/python3.7/distutils/dist.py", line 966, in run_commands
self.run_command(cmd)
File "/anaconda3/lib/python3.7/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/private/var/folders/ff/jf7x45gs1gx4r37w9658ddv00000gn/T/pip-install-7_1tf3z3/talib/setup.py", line 20, in run
raise Exception("You probably meant to install and run ta-lib")
Exception: You probably meant to install and run ta-lib


Command "/anaconda3/bin/python -u -c "import setuptools, tokenize;file='/private/var/folders/ff/jf7x45gs1gx4r37w9658ddv00000gn/T/pip-install-7_1tf3z3/talib/setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record /private/var/folders/ff/jf7x45gs1gx4r37w9658ddv00000gn/T/pip-record-0l6edpbi/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/var/folders/ff/jf7x45gs1gx4r37w9658ddv00000gn/T/pip-install-7_1tf3z3/talib/

エラーメッセージ

該当のソースコード

ソースコード

試したこと

easy_install TA-Lib

ここに問題に対して試したことを記載してください。
Siri:~ yamato$ easy_install TA-Lib
Searching for TA-Lib
Reading https://pypi.org/simple/TA-Lib/
Downloading https://files.pythonhosted.org/packages/90/05/d4c6a778d7a7de0be366bc4a850b4ffaeac2abad927f95fa8ba6f355a082/TA-Lib-0.4.17.tar.gz#sha256=16ab1e33c547fe72c10c28b02f6ae342fbcc7eef6a49ba961c639a6020aba56a
Best match: TA-Lib 0.4.17
Processing TA-Lib-0.4.17.tar.gz
Writing /var/folders/ff/jf7x45gs1gx4r37w9658ddv00000gn/T/easy_install-tb5_uyu2/TA-Lib-0.4.17/setup.cfg
Running TA-Lib-0.4.17/setup.py -q bdist_egg --dist-dir /var/folders/ff/jf7x45gs1gx4r37w9658ddv00000gn/T/easy_install-tb5_uyu2/TA-Lib-0.4.17/egg-dist-tmp-pctb3fe2
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
error: Setup script exited with error: command 'gcc' failed with exit status 1
Siri:~ yamato$ easy_install TA-Lib
Searching for TA-Lib
Reading https://pypi.org/simple/TA-Lib/
Downloading https://files.pythonhosted.org/packages/90/05/d4c6a778d7a7de0be366bc4a850b4ffaeac2abad927f95fa8ba6f355a082/TA-Lib-0.4.17.tar.gz#sha256=16ab1e33c547fe72c10c28b02f6ae342fbcc7eef6a49ba961c639a6020aba56a
Best match: TA-Lib 0.4.17
Processing TA-Lib-0.4.17.tar.gz
Writing /var/folders/ff/jf7x45gs1gx4r37w9658ddv00000gn/T/easy_install-kwtfxik_/TA-Lib-0.4.17/setup.cfg
Running TA-Lib-0.4.17/setup.py -q bdist_egg --dist-dir /var/folders/ff/jf7x45gs1gx4r37w9658ddv00000gn/T/easy_install-kwtfxik_/TA-Lib-0.4.17/egg-dist-tmp-9w670hny
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
error: Setup script exited with error: command 'gcc' failed with exit status 1

補足情報(FW/ツールのバージョンなど)

python 3.7.0
Mac OSX
MacBook Pro (Retina, 13-inch, Early 2015)

ここにより詳細な情報を記載してください。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

checkベストアンサー

+1

brew install ta-lib でいけるかと思われます。


追記: 上のはすでに入ってて、最終的に

xcode-select --install
pip3 install ta-lib

で解決しました。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2019/01/26 00:32

    うわああ
    ありがとうございます!!!!!!!!!!!
    できました!!!!!!!!!!
    エラーメッセージ文章量多すぎてどれが大事かわからないんですけど
    なんかコツとかあるんですか?

    キャンセル

  • 2019/01/26 00:51 編集

    ベストアンサーありがとうございます!

    コツは多分なくて、目の筋肉を鍛えるしかないと思います。
    上から下までザッと目を通して、人間が読むように書かれた意味のある文字列がふっと目に止まる感じです。
    しばらくやってるとできるようになるかと。

    不具合Aの原因Bのさらに原因Cを見つけるのは状況把握力も必要ですが、それもやってれば鍛えられます。

    「エラーメッセージの一部をコピペしてググる」というのだけはテクニックとして覚えてください。

    キャンセル

  • 2019/01/26 01:11

    あとテクニックとして、コマンドの返り値(成否)をシェルのプロンプトに表示させると良いです。
    pip3 コマンドに失敗してるのに python コマンドを試行してるような作業ログが多いので。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.02%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

同じタグがついた質問を見る