問題描述
在 python 中安裝 TA-Lib 包非常困難,令人沮喪.
Frustratingly having a lot of difficult installing the TA-Lib package in python.
https://pypi.python.org/pypi/TA-Lib
我已經閱讀了所有可以找到的論壇帖子,但對于我的特定問題沒有這樣的運氣..
I have read through all the forum posts I can find on this but no such luck for my particular problem..
Windows 10Python 3.5.2蟒蛇 4.2.0賽通 0.24.1微軟 Visual Studio 14.0
Windows 10 Python 3.5.2 Anaconda 4.2.0 Cython 0.24.1 Microsoft Visual Studio 14.0
我已下載 ta-lib-0.4.0-msvc.zip 并將其解壓縮到 C:/TA-Lib(常見問題似乎是人們沒有安裝底層 TA-Lib 文件 http://www.ta-lib.org/hdr_dw.html)
I have downloaded and extracted ?ta-lib-0.4.0-msvc.zip to C:/TA-Lib (common problems seem to be people not installing the underlying TA-Lib file http://www.ta-lib.org/hdr_dw.html)
如果有人能幫我解決這個問題,我將不勝感激!
If someone could help me solve this I would be very appreciative!
使用 'pip install ta-lib' 我得到以下信息:
Using 'pip install ta-lib' I get the following:
C:UsersMatt>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:usersmattanaconda3python.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('
', '
');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d C:UsersMattAppDataLocalTemp mpqstzmsgspip-wheel- --python-tag cp35:
running bdist_wheel
running build
running build_py
creating build
creating buildlib.win-amd64-3.5
creating buildlib.win-amd64-3.5 alib
copying talibdeprecated.py -> buildlib.win-amd64-3.5 alib
copying talib est_abstract.py -> buildlib.win-amd64-3.5 alib
copying talib est_data.py -> buildlib.win-amd64-3.5 alib
copying talib est_func.py -> buildlib.win-amd64-3.5 alib
copying talib est_stream.py -> buildlib.win-amd64-3.5 alib
copying talib\__init__.py -> buildlib.win-amd64-3.5 alib
running build_ext
skipping 'talibcommon.c' Cython extension (up-to-date)
building 'talib.common' extension
creating build emp.win-amd64-3.5
creating build emp.win-amd64-3.5Release
creating build emp.win-amd64-3.5Release alib
C:Program Files (x86)Microsoft Visual Studio 14.0VCBINx86_amd64cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Ic:usersmattanaconda3libsite-packages
umpycoreinclude -Ic: a-libcinclude -Ic:usersmattanaconda3include -Ic:usersmattanaconda3include "-IC:Program Files (x86)Microsoft Visual Studio 14.0VCINCLUDE" "-IC:Program Files (x86)Windows Kits10include10.0.10240.0ucrt" "-IC:Program Files (x86)Windows Kits8.1includeshared" "-IC:Program Files (x86)Windows Kits8.1includeum" "-IC:Program Files (x86)Windows Kits8.1includewinrt" /Tctalibcommon.c /Fobuild emp.win-amd64-3.5Release alibcommon.obj
common.c
C:Program Files (x86)Microsoft Visual Studio 14.0VCBINx86_amd64link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:c: a-libclib /LIBPATH:c:usersmattanaconda3libs /LIBPATH:c:usersmattanaconda3PCbuildamd64 "/LIBPATH:C:Program Files (x86)Microsoft Visual Studio 14.0VCLIBamd64" "/LIBPATH:C:Program Files (x86)Windows Kits10lib10.0.10240.0ucrtx64" "/LIBPATH:C:Program Files (x86)Windows Kits8.1libwinv6.3umx64" ta_libc_cdr.lib /EXPORT:PyInit_common build emp.win-amd64-3.5Release alibcommon.obj /OUT:buildlib.win-amd64-3.5 alibcommon.cp35-win_amd64.pyd /IMPLIB:build emp.win-amd64-3.5Release alibcommon.cp35-win_amd64.lib
common.obj : warning LNK4197: export 'PyInit_common' specified multiple times; using first specification
Creating library build emp.win-amd64-3.5Release alibcommon.cp35-win_amd64.lib and object build emp.win-amd64-3.5Release alibcommon.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
buildlib.win-amd64-3.5 alibcommon.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:usersmattanaconda3python.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('
', '
');f.close();exec(compile(code, __file__, 'exec'))" install --record C:UsersMattAppDataLocalTemppip-qxmjmn5m-recordinstall-record.txt --single-version-externally-managed --compile:
running install
running build
running build_py
creating build
creating buildlib.win-amd64-3.5
creating buildlib.win-amd64-3.5 alib
copying talibdeprecated.py -> buildlib.win-amd64-3.5 alib
copying talib est_abstract.py -> buildlib.win-amd64-3.5 alib
copying talib est_data.py -> buildlib.win-amd64-3.5 alib
copying talib est_func.py -> buildlib.win-amd64-3.5 alib
copying talib est_stream.py -> buildlib.win-amd64-3.5 alib
copying talib\__init__.py -> buildlib.win-amd64-3.5 alib
running build_ext
skipping 'talibcommon.c' Cython extension (up-to-date)
building 'talib.common' extension
creating build emp.win-amd64-3.5
creating build emp.win-amd64-3.5Release
creating build emp.win-amd64-3.5Release alib
C:Program Files (x86)Microsoft Visual Studio 14.0VCBINx86_amd64cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Ic:usersmattanaconda3libsite-packages
umpycoreinclude -Ic: a-libcinclude -Ic:usersmattanaconda3include -Ic:usersmattanaconda3include "-IC:Program Files (x86)Microsoft Visual Studio 14.0VCINCLUDE" "-IC:Program Files (x86)Windows Kits10include10.0.10240.0ucrt" "-IC:Program Files (x86)Windows Kits8.1includeshared" "-IC:Program Files (x86)Windows Kits8.1includeum" "-IC:Program Files (x86)Windows Kits8.1includewinrt" /Tctalibcommon.c /Fobuild emp.win-amd64-3.5Release alibcommon.obj
common.c
C:Program Files (x86)Microsoft Visual Studio 14.0VCBINx86_amd64link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:c: a-libclib /LIBPATH:c:usersmattanaconda3libs /LIBPATH:c:usersmattanaconda3PCbuildamd64 "/LIBPATH:C:Program Files (x86)Microsoft Visual Studio 14.0VCLIBamd64" "/LIBPATH:C:Program Files (x86)Windows Kits10lib10.0.10240.0ucrtx64" "/LIBPATH:C:Program Files (x86)Windows Kits8.1libwinv6.3umx64" ta_libc_cdr.lib /EXPORT:PyInit_common build emp.win-amd64-3.5Release alibcommon.obj /OUT:buildlib.win-amd64-3.5 alibcommon.cp35-win_amd64.pyd /IMPLIB:build emp.win-amd64-3.5Release alibcommon.cp35-win_amd64.lib
common.obj : warning LNK4197: export 'PyInit_common' specified multiple times; using first specification
Creating library build emp.win-amd64-3.5Release alibcommon.cp35-win_amd64.lib and object build emp.win-amd64-3.5Release alibcommon.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
buildlib.win-amd64-3.5 alibcommon.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:usersmattanaconda3python.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('
', '
');f.close();exec(compile(code, __file__, 'exec'))" install --record C:UsersMattAppDataLocalTemppip-qxmjmn5m-recordinstall-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:UsersMattAppDataLocalTemppip-build-vv02ktg_ a-lib
推薦答案
你可以試試Unofficial Windows Binaries for Python Extension Packages"作者:Christoph Gohlke,加州大學歐文分校熒光動力學實驗室."
You could try the "Unofficial Windows Binaries for Python Extension Packages by Christoph Gohlke, Laboratory for Fluorescence Dynamics, University of California, Irvine."
http://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib
他根據操作系統和 Python 版本編譯了不同的版本.你可能需要 TA_Lib?0.4.10?cp35?cp35m?win_amd64.whl
He has different versions compiled depending on OS and Python version. You probably need TA_Lib?0.4.10?cp35?cp35m?win_amd64.whl
祝你好運.
這篇關于Python TA-Lib 安裝問題的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!