在Python2.7下如何安装TA-lib库
来源:互联网 发布:firefox 禁用js 编辑:程序博客网 时间:2024/05/17 03:08
最近在做一个关于股票预测的模型,由于想要用Talib库中的方法,来提取各种金融技术指标,所以就下了这个库。但整个过程可谓是一波三折。花费了大半天才搞定这件事。
下面来给大家分享一下安装的步骤,省的大家再往这个坑里跳。。。
环境介绍:Python2.7+Win10
安装步骤:
1.执行pip install TA-Lib
如果以前没有安装过vc,或者编译工具没在path下面,应该会遇到这个错误 error: Microsoft Visual C++ 9.0 is required. Get it from http://aka.ms/vcpython27
这个错误提示非常友好,我们按照链接下载安装编译工具就好了
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.下载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
这个问题有点高级,看起来说是链接错误,很多人到这就不知道怎么办了,网上也没有很好的办法。这个问题的来由是,我们下载的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】,然后在控制台里面进入到目录C:\ta-lib\c\make\cdr\win32\msvc。执行nmake,一段时间后,新的64位库就编译好了
5.此时,再次执行pip install TA-Lib。我们终于看到安装成功了。
如果此时你还是失败,那就只能接着求Google了。。。
- 在Python2.7下如何安装TA-lib库
- Windows下安装TA-Lib
- 安装Ta-Lib Python 库
- windows安装TA-Lib
- 安装TA-LIB
- TA-Lib 安装失败
- Mac 安装TA-Lib
- 初学者在python下使用Ta-lib库时遇到的一些问题及解决办法
- win7下安装ta-lib报错解决
- TA-Lib在Win7系统上的安装
- Ubuntu 16.04 安装 ta-lib
- 在Linux下安装Python2.7
- pylucene在python2.7下的安装
- 在Windows下 python2.7安装scrapy
- 如何使用TA-LIB进行技术分析?
- windows环境下在python2.7下安装Scrapy
- python2.4情况下安装python2.7
- python2.7下安装PIL库
- ng-repeat中DOM的重新渲染机制
- J辉摇号摇奖抽奖软件
- 三种appium设置等待时间的方法
- PAT 反转链表
- 修改jquery文件上传插件uploadify的英文为中文
- 在Python2.7下如何安装TA-lib库
- 内部排序(8种)
- android AFinal 四大基础使用解析
- Codeforces Round #403 (Div. 2, based on Technocup 2017 Finals) A.B.C
- 互联网之道,看电商的数据化管理方案
- Longest Substring Without Repeating Characters(最长的无重复的字串)
- 带头结点单链表的就地逆置
- jquery.ajaxfileupload.js在谷歌浏览器下二次请求后台没有接收
- 20170307笔记 配置EXT.NET环境