2016-12-15 19 views
1

PythonでTA-Libパッケージをインストールするのが大変難解です。Python TA-Libインストールの問題

https://pypi.python.org/pypi/TA-Lib

私はこの上で見つけることができるすべてのフォーラムの投稿を読んでいないが、私の特定の問題のためにはそのような運きた。..

のWindows 10 のPython 3.5.2 アナコンダ4.2.0 Cython 0.24.1 のMicrosoft Visual Studioの14.0

私はダウンロードしてCにta-lib-0.4.0-msvc.zip抽出しています:/ TA-Libの (一般的な問題は、基礎となるTA-Libのをインストールしていない人のように見えますファイルhttp://www.ta-lib.org/hdr_dw.html

誰かが私にこれを解決するのを助けることができたら、私は非常に感謝します!

使用すると、私は次のことを得る「TA-libがインストールPIP」:

C:\Users\Matt>pip install ta-lib 
Collecting ta-lib 
    Using cached TA-Lib-0.4.10.tar.gz 
Building wheels for collected packages: ta-lib 
    Running setup.py bdist_wheel for ta-lib ... error 
    Complete output from command c:\users\matt\anaconda3\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\Matt\\AppData\\Local\\Temp\\pip-build-vv02ktg_\\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\Matt\AppData\Local\Temp\tmpqstzmsgspip-wheel- --python-tag cp35: 
    running bdist_wheel 
    running build 
    running build_py 
    creating build 
    creating build\lib.win-amd64-3.5 
    creating build\lib.win-amd64-3.5\talib 
    copying talib\deprecated.py -> build\lib.win-amd64-3.5\talib 
    copying talib\test_abstract.py -> build\lib.win-amd64-3.5\talib 
    copying talib\test_data.py -> build\lib.win-amd64-3.5\talib 
    copying talib\test_func.py -> build\lib.win-amd64-3.5\talib 
    copying talib\test_stream.py -> build\lib.win-amd64-3.5\talib 
    copying talib\__init__.py -> build\lib.win-amd64-3.5\talib 
    running build_ext 
    skipping 'talib\common.c' Cython extension (up-to-date) 
    building 'talib.common' extension 
    creating build\temp.win-amd64-3.5 
    creating build\temp.win-amd64-3.5\Release 
    creating build\temp.win-amd64-3.5\Release\talib 
    C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Ic:\users\matt\anaconda3\lib\site-packages\numpy\core\include -Ic:\ta-lib\c\include -Ic:\users\matt\anaconda3\include -Ic:\users\matt\anaconda3\include "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\8.1\include\shared" "-IC:\Program Files (x86)\Windows Kits\8.1\include\um" "-IC:\Program Files (x86)\Windows Kits\8.1\include\winrt" /Tctalib\common.c /Fobuild\temp.win-amd64-3.5\Release\talib\common.obj 
    common.c 
    C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:c:\ta-lib\c\lib /LIBPATH:c:\users\matt\anaconda3\libs /LIBPATH:c:\users\matt\anaconda3\PCbuild\amd64 "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\LIB\amd64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64" ta_libc_cdr.lib /EXPORT:PyInit_common build\temp.win-amd64-3.5\Release\talib\common.obj /OUT:build\lib.win-amd64-3.5\talib\common.cp35-win_amd64.pyd /IMPLIB:build\temp.win-amd64-3.5\Release\talib\common.cp35-win_amd64.lib 
    common.obj : warning LNK4197: export 'PyInit_common' specified multiple times; using first specification 
    Creating library build\temp.win-amd64-3.5\Release\talib\common.cp35-win_amd64.lib and object build\temp.win-amd64-3.5\Release\talib\common.cp35-win_amd64.exp 
    common.obj : error LNK2001: unresolved external symbol TA_SetUnstablePeriod 
    common.obj : error LNK2001: unresolved external symbol TA_Shutdown 
    common.obj : error LNK2001: unresolved external symbol TA_Initialize 
    common.obj : error LNK2001: unresolved external symbol TA_GetUnstablePeriod 
    common.obj : error LNK2001: unresolved external symbol TA_GetVersionString 
    build\lib.win-amd64-3.5\talib\common.cp35-win_amd64.pyd : fatal error LNK1120: 5 unresolved externals 
    error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\link.exe' failed with exit status 1120 

    ---------------------------------------- 
    Failed building wheel for ta-lib 
    Running setup.py clean for ta-lib 
Failed to build ta-lib 
Installing collected packages: ta-lib 
    Running setup.py install for ta-lib ... error 
    Complete output from command c:\users\matt\anaconda3\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\Matt\\AppData\\Local\\Temp\\pip-build-vv02ktg_\\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\Matt\AppData\Local\Temp\pip-qxmjmn5m-record\install-record.txt --single-version-externally-managed --compile: 
    running install 
    running build 
    running build_py 
    creating build 
    creating build\lib.win-amd64-3.5 
    creating build\lib.win-amd64-3.5\talib 
    copying talib\deprecated.py -> build\lib.win-amd64-3.5\talib 
    copying talib\test_abstract.py -> build\lib.win-amd64-3.5\talib 
    copying talib\test_data.py -> build\lib.win-amd64-3.5\talib 
    copying talib\test_func.py -> build\lib.win-amd64-3.5\talib 
    copying talib\test_stream.py -> build\lib.win-amd64-3.5\talib 
    copying talib\__init__.py -> build\lib.win-amd64-3.5\talib 
    running build_ext 
    skipping 'talib\common.c' Cython extension (up-to-date) 
    building 'talib.common' extension 
    creating build\temp.win-amd64-3.5 
    creating build\temp.win-amd64-3.5\Release 
    creating build\temp.win-amd64-3.5\Release\talib 
    C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Ic:\users\matt\anaconda3\lib\site-packages\numpy\core\include -Ic:\ta-lib\c\include -Ic:\users\matt\anaconda3\include -Ic:\users\matt\anaconda3\include "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\8.1\include\shared" "-IC:\Program Files (x86)\Windows Kits\8.1\include\um" "-IC:\Program Files (x86)\Windows Kits\8.1\include\winrt" /Tctalib\common.c /Fobuild\temp.win-amd64-3.5\Release\talib\common.obj 
    common.c 
    C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:c:\ta-lib\c\lib /LIBPATH:c:\users\matt\anaconda3\libs /LIBPATH:c:\users\matt\anaconda3\PCbuild\amd64 "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\LIB\amd64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64" ta_libc_cdr.lib /EXPORT:PyInit_common build\temp.win-amd64-3.5\Release\talib\common.obj /OUT:build\lib.win-amd64-3.5\talib\common.cp35-win_amd64.pyd /IMPLIB:build\temp.win-amd64-3.5\Release\talib\common.cp35-win_amd64.lib 
    common.obj : warning LNK4197: export 'PyInit_common' specified multiple times; using first specification 
     Creating library build\temp.win-amd64-3.5\Release\talib\common.cp35-win_amd64.lib and object build\temp.win-amd64-3.5\Release\talib\common.cp35-win_amd64.exp 
    common.obj : error LNK2001: unresolved external symbol TA_SetUnstablePeriod 
    common.obj : error LNK2001: unresolved external symbol TA_Shutdown 
    common.obj : error LNK2001: unresolved external symbol TA_Initialize 
    common.obj : error LNK2001: unresolved external symbol TA_GetUnstablePeriod 
    common.obj : error LNK2001: unresolved external symbol TA_GetVersionString 
    build\lib.win-amd64-3.5\talib\common.cp35-win_amd64.pyd : fatal error LNK1120: 5 unresolved externals 
    error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\link.exe' failed with exit status 1120 

    ---------------------------------------- 
Command "c:\users\matt\anaconda3\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\Matt\\AppData\\Local\\Temp\\pip-build-vv02ktg_\\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\Matt\AppData\Local\Temp\pip-qxmjmn5m-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\Matt\AppData\Local\Temp\pip-build-vv02ktg_\ta-lib\ 

答えて

5

あなたはクリストフゴールケ、蛍光ダイナミクス研究チーム、カリフォルニア大学でPythonの拡張パッケージ のために、「非公式のWindowsバイナリを試みることができますアーバイン "

​​

彼はOSとPythonのバージョンによってコンパイル異なるバージョンがあります。おそらくTA_Lib-0.4.10-cp35-cp35m-win_amd64.whlが必要です。

幸いです。

0

私はTA-libのダウンロードに多くの困難を見出しています。私はWindows 7を使用していて、Python 3.5をインストールしています。私は非常に多くのソリューションを試して、どれだけの数のトラックを失った。 zipファイル、tarファイル、whlファイルをすべてダウンロードしてください。 zipファイルでは、エラーをスローし、setup.pyを見つけることができません。私はTARがWindows用ではないので、TARが動作していないと思うし、最終的にはwhlファイルがコマンドラインで認識されていないと思う。スタックオーバフローとTA-libの所有者が、私に非常に感謝してくれる解決策を見つけられたら、私は数多くの記事を読んでいます!

だから私は、スタックオーバーフローから推奨誰かなど、MicrosoftのVisual Studioをインストールして、解凍したファイルの場所に、コマンドラインのディレクトリを変更し、次を実行するためにrecommを追っ:

動作するように見え
python setup.py install 

https://github.com/mrjbq7/ta-libから

C:\dist>cd TA-Lib-0.4.10 

C:\dist\TA-Lib-0.4.10>python setup.py install 
running install 
running build 
running build_py 
running build_ext 
skipping 'talib\common.c' Cython extension (up-to-date) 
building 'talib.common' extension 
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe /c/
nologo /Ox /W3 /GL /DNDEBUG /MD -IC:\Users\Administrator\AppData\Local\Programs\ 
Python\Python36\lib\site-packages\numpy\core\include -Ic:\ta-lib\c\include -IC:\ 
Users\Administrator\AppData\Local\Programs\Python\Python36\include -IC:\Users\Ad 
ministrator\AppData\Local\Programs\Python\Python36\include "-IC:\Program Files (
x86)\Microsoft Visual Studio 14.0\VC\INCLUDE" "-IC:\Program Files (x86)\Windows 
Kits\10\include\10.0.10240.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\8.1\in 
clude\shared" "-IC:\Program Files (x86)\Windows Kits\8.1\include\um" "-IC:\Progr 
am Files (x86)\Windows Kits\8.1\include\winrt" /Tctalib\common.c /Fobuild\temp.w 
in-amd64-3.6\Release\talib\common.obj 
common.c 
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\link.exe /n 
ologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:c 
:\ta-lib\c\lib /LIBPATH:C:\Users\Administrator\AppData\Local\Programs\Python\Pyt 
hon36\libs /LIBPATH:C:\Users\Administrator\AppData\Local\Programs\Python\Python3 
6\PCbuild\amd64 "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC 
\LIB\amd64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\uc 
rt\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64" ta 
_libc_cdr.lib /EXPORT:PyInit_common build\temp.win-amd64-3.6\Release\talib\commo 
n.obj /OUT:build\lib.win-amd64-3.6\talib\common.cp36-win_amd64.pyd /IMPLIB:build 
\temp.win-amd64-3.6\Release\talib\common.cp36-win_amd64.lib 
common.obj : warning LNK4197: export 'PyInit_common' specified multiple times; u 
sing first specification 
    Creating library build\temp.win-amd64-3.6\Release\talib\common.cp36-win_amd64 
.lib and object build\temp.win-amd64-3.6\Release\talib\common.cp36-win_amd64.exp 

common.obj : error LNK2001: unresolved external symbol TA_SetUnstablePeriod 
common.obj : error LNK2001: unresolved external symbol TA_Shutdown 
common.obj : error LNK2001: unresolved external symbol TA_Initialize 
common.obj : error LNK2001: unresolved external symbol TA_GetUnstablePeriod 
common.obj : error LNK2001: unresolved external symbol TA_GetVersionString 
build\lib.win-amd64-3.6\talib\common.cp36-win_amd64.pyd : fatal error LNK1120: 5 
unresolved externals 
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\ 
x86_amd64\\link.exe' failed with exit status 1120 
0

::次のエラーを投げた後、最初ではなく

「これは、一般的意味それは、インストールする必要のある依存関係である基盤となるTA-Libライブラリを見つけることができません。

はここから第1の下地TA-Libのライブラリをインストールします。https://www.ta-lib.org/hdr_dw.html

は、私が 'ta-lib-0.4.0-msvc.zip' 1を使用しました。私は 'TA_Lib-0.4.16-cp35-cp35m-win_amd64.whl' 1を使用https://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib

その後からWHLファイルをダウンロードしてください。

私は間違いなく覚えていることはできませんが、私は最後にpip-installを実行したと思います。