【環境】
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上でこのファイルをインストールする場合どこのディレクトリに置けばよろしいでしょうか。
同様にトラブルシューティングして解決された方がいらっしゃいましたら教えていただきたいです。
回答1件
あなたの回答
tips
プレビュー