[关闭]
@Channelchan 2017-03-04T14:39:10.000000Z 字数 1224 阅读 38842

TA_Lib 安装流程(Wins64位)

如何安装TA_Lib


TA_Lib是做量化的应该都知道的包,我在安装这个库时,也遇到一些问题,通过多次尝试与查看网上的方法,花了很长时间才解决了,这边给大家整理一篇不错的博文。


1.执行pip install TA-Lib
如果以前没有安装过vc,或者编译工具没在path下面,应该会遇到这个错误 error: Microsoft Visual C++ 9.0 is required. Get it from http://aka.ms/vcpython27
这个错误提示非常友好,我们按照链接下载安装编译工具就好了,或者你在http://www.microsoft.com/en-us/download/details.aspx?id=44266 直接下载也可以。

1


2.安装Microsoft Visual C++ Compiler for Python 2.7
然后继续执行pip install TA-Lib,很不幸,你应该还是会遇到错误。

talib/common.c(240) : fatal error C1083: Cannot open include file: 'ta_libc.h': No such file or directory

这个错误是因为TA-Lib的python库需要先安装ta-lib,也就是TA-Lib实际是对ta-lib的一层python包装


3.在 https://github.com/mrjbq7/ta-lib 下载ta-lib,解压到C:\ta-lib
这时候,我们继续执行pip install TA-Lib,很可能你就安装成功了。但如果你是64位的系统,可能还是会遇到问题。

common.obj : error LNK2019: unresolved external symbol TA_Initialize referenced in function __pyx_pf_5talib_6common_2_ta_initialize

2

这个问题有点高级,看起来说是链接错误,很多人到这就不知道怎么办了,网上也没有很好的办法。这个问题的来由是,我们下载的ta-lib除了头文件外,还有编译好的库,但是这个库是32位系统编译好的,所以我们需要在64位系统下面重新编译它。还好,我们下载的ta-lib就包含了源码,而编译工具就是之前安装的Microsoft Visual C++ Compiler for Python 2.7。


4.打开【开始菜单】》【Microsoft Visual C++ Compiler Package for Python 2.7】》【Visual C++ 2008 64-bit Command Prompt】
然后在控制台里面进入到目录

3

进入文件输入 cd C:\ta-lib\c\make\cdr\win32\msvc 然后再输入执行 nmake
一段时间后,新的64位库就编译好了

4


5.此时,再次执行pip install TA-Lib。
我终于看到安装成功了。如果此时你还是失败,可以在微信公众号留言。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注