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

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

新規登録して質問してみよう
ただいま回答率
85.35%
Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Q&A

解決済

1回答

4429閲覧

Visual Studio2019でtalibをダウンロードしようとしましたが上手くいきません

Yusuke_nomecchi

総合スコア17

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

0グッド

0クリップ

投稿2020/05/17 05:27

編集2020/05/17 07:46

【環境】
Visual studio2019
python3.7
pip20.1

ta-libというモジュールをインストールしようとしましたが出来ませんでした。
出来なかった経緯を記します。


①TA-Lib(0.4.18)のインストールを試みる
visualstudioの画面でta-libと入力したら、候補にTA-Lib(0.4.18)が出てきたので、それをクリック
すると下記のようなインストールが始まりました。
イメージ説明

----- 'TA-Lib==0.4.18' をインストールしています ----- Collecting TA-Lib==0.4.18 Using cached TA-Lib-0.4.18.tar.gz (265 kB)

結果下記のようなエラーが出現

talib\_ta_lib.c(599): fatal error C1083: include ファイルを開けません。'ta_libc.h':No such file or directory

色々調べた結果、ta-lib-0.4.0-msvc.zipを解凍したファイルta-libをCドライブ直下に置かなければいけないらしい。

②C:\にta-libファイルを置く
②を行ったら次にこのようなエラーが出ました。

----- 'TA-Lib==0.4.18' をインストールしています ----- Collecting TA-Lib==0.4.18 Using cached TA-Lib-0.4.18.tar.gz (265 kB) Requirement already satisfied, skipping upgrade: numpy in c:\users\yusuke nakanome\anaconda3\lib\site-packages (from TA-Lib==0.4.18) (1.18.1) Building wheels for collected packages: TA-Lib Building wheel for TA-Lib (setup.py): started Building wheel for TA-Lib (setup.py): finished with status 'error' ERROR: Command errored out with exit status 1: command: 'C:\Users\Yusuke Nakanome\anaconda3\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\YUSUKE~1\AppData\Local\Temp\pip-install-a5bvw75r\TA-Lib\setup.py'"'"'; __file__='"'"'C:\Users\YUSUKE~1\AppData\Local\Temp\pip-install-a5bvw75r\TA-Lib\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 'C:\Users\YUSUKE~1\AppData\Local\Temp\pip-wheel-a9zhpseb' cwd: C:\Users\YUSUKE~1\AppData\Local\Temp\pip-install-a5bvw75r\TA-Lib\ ―――中略――― build\lib.win-amd64-3.7\talib\_ta_lib.cp37-win_amd64.pyd : fatal error LNK1120: 339 件の未解決の外部参照 error: command 'C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.25.28610\bin\HostX86\x64\link.exe' failed with exit status 1120 ---------------------------------------- ERROR: Command errored out with exit status 1: 'C:\Users\Yusuke Nakanome\anaconda3\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\YUSUKE~1\AppData\Local\Temp\pip-install-a5bvw75r\TA-Lib\setup.py'"'"'; __file__='"'"'C:\Users\YUSUKE~1\AppData\Local\Temp\pip-install-a5bvw75r\TA-Lib\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\YUSUKE~1\AppData\Local\Temp\pip-record-74f1nle3\install-record.txt' --single-version-externally-managed --compile --install-headers 'C:\Users\Yusuke Nakanome\anaconda3\Include\TA-Lib' Check the logs for full command output. ----- 'TA-Lib==0.4.18' をインストールできませんでした -----

このエラーも色々調べたところ、python3以降ではこのエラーが出るらしく、自環境のpythonとpipにあう.whlファイル(リンクつけてます)をダウンロードして、pip installしなければならないらしいです。

③pip install TA_Lib‑0.4.18‑cp37‑cp37m‑win_amd64.whlをvisual studio上で実行

③を実行した結果下記のようなエラーが出ました。

----- 'pip install TA_Lib‑0.4.18‑cp37‑cp37m‑win_amd64.whl' をインストールしています ----- WARNING: Requirement 'TA_Lib\u20110.4.18\u2011cp37\u2011cp37m\u2011win_amd64.whl' looks like a filename, but the file does not exist ERROR: TA_Lib\u20110.4.18\u2011cp37\u2011cp37m\u2011win_amd64.whl is not a valid wheel filename. ----- 'pip install TA_Lib‑0.4.18‑cp37‑cp37m‑win_amd64.whl' をインストールできませんでした -----

どうやらファイルが見つからないようです。
ちなみにTA_Lib‑0.4.18‑cp37‑cp37m‑win_amd64.whlファイルはC直下においてます。

前置が長くなって申し訳ないですが、ここから質問です。
TA_Lib‑0.4.18‑cp37‑cp37m‑win_amd64.whlファイルの置くところが悪くてこのエラーが出てると思います。
Visual studio上でこのファイルをインストールする場合どこのディレクトリに置けばよろしいでしょうか。

同様にトラブルシューティングして解決された方がいらっしゃいましたら教えていただきたいです。

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Zuishin

2020/05/17 12:24

Python を使う人はあまり Visual Studio を使わないと思うので、タイトルやタグに Visual Studio と書いてあると敬遠する人が多いと思います。TA-Lib をインストールするのに Visual Studio は必要ですか? もし必要ないのであれば、それはノイズにしかならないと思います。調べてください。
Yusuke_nomecchi

2020/05/17 14:32

やはりvisual studioではなくAtomとかのほうがよいでしょうか。
Zuishin

2020/05/17 14:34

そういうことではなく、インストールするのに Visual Studio や Atom が必要なのかということです。
Yusuke_nomecchi

2020/05/17 14:53

大変参考になりました。また解決しました。 是非ベストアンサーに選出させていただきたいので、ご回答頂けないでしょうか。
Zuishin

2020/05/17 14:55

私はインストールの仕方を知らないし調べてもいないので回答できません。自己解決してください。
Yusuke_nomecchi

2020/05/17 15:35

分かりました。ヒントを教えてくださりありがとうございます。
guest

回答1

0

自己解決

自己解決しました。
方法は別サイトにまとめました。

投稿2020/05/17 16:38

Yusuke_nomecchi

総合スコア17

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問