在Windows下使用python3.6 64bit安装 TA-Lib 会失败,原因是ta-lib没有64bit的库。 TA-lib的底层是一个C库。
所以你需要从源码编译一个64bit的dll,或者用别人编译好的。
https://github.com/mrjbq7/ta-lib/issues/127
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 LNK112
0: 5 unresolved externals
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\B
IN\\x86_amd64\\link.exe' failed with exit status 1120
有一个网站专门为windows编译了底层dll库,
http://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib