在Python2.7下如何安装TA-lib库
最近在做一个关于股票预测的模型,由于想要用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库相关推荐
- VS2008下直接安装使用Boost库1.46.1版本号
Boost库是一个可移植.提供源码的C++库,作为标准库的后备,是C++标准化进程的发动机之中的一个. Boost库由C++标准委员会库工作组成员发起,当中有些内容有望成为下一代C++标准库内容.在C ...
- VS2008下直接安装使用Boost库1 46 1版本
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Boos ...
- VS2008下直接安装使用Boost库1.46.1版本
Boost库是一个可移植.提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一. Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容.在C++ ...
- 在windows和Python2.7下,安装Scapy
俗话说,上了windows的贼船,很难下得来.用python的童鞋,发现,在linux下安装python的一些扩展包很方便,比如scapy.但是在windows下,会出现问题.一个可能的原因是,win ...
- 64位下Python安装PIL图像处理库 (ERROR: Could not find a version that satisfies the requirement PIL (from vers)
DOS命令窗下进入Python的pip所在目录下,比如我的D:\python2.7\Scripts,输入pip install PIL进行图像处理类库的安装时遇到错误,查资料发现PIL官方网站提供的P ...
- linux下编译和安装log4cxx,RedHat如何安装log4cxx日志库
log4cxx日志库是一种动态库,用于记录c++的日志,那么RedHat系统下要如何安装log4cxx日志库呢?下面小编就给大家介绍下RedHat安装log4cxx日志库的步骤,感兴趣的朋友不妨来了解 ...
- Darknet在ubuntu下的安装
Darknet在ubuntu下的安装与应用 下面介绍安装OPENCV.CUDA和CUDNN以及Darknet的安装 OPENCV的安装 首先安装依赖环境 sudo apt-get install cm ...
- centos下yum安装nginx
远程机登陆的时候每一步必须要sudo 一.安装准备 首先由于nginx的一些模块依赖一些lib库,所以在安装nginx之前,必须先安装这些lib库, 这些依赖库主要有g++.gcc.openssl-d ...
- Keil MDK生成LIB库以及使用LIB库
问题引出:为什么要做成lib库? 1.不想将自己写的源代码公开,但是同时库文件又需要让别人能够正常调用,那封装成lib的格式就是一个方法. 2.编译某些工程文件时非常耗时,像ST官方的库时,由于文件众 ...
最新文章
- JavaScript实时更新中国标准时间
- Android Java使用JavaMail API发送和接收邮件的代码示例
- python 获取html js 变量_Python爬虫与反反爬虫实践
- 第一次参加数学建模竞赛如何夺取一等奖
- 高考610考哪个计算机学校,2019年高考成绩610分_615分左右能报考上什么学校 文科理科大学名单推荐...
- MySQL Replication Error 处理一例
- Android SDK实例之Snake游戏深入解析(一)
- Python+Selenium自动化测试:Page Object模式
- 2021年中国独臂强盗市场趋势报告、技术动态创新及2027年市场预测
- c语言 头文件卫士详解,C 语言条件编译与防止头文件重复
- 关于饿了么ui框架的使用之select的应用
- angular-Forms patchValue and setValue
- 为什么公司不要大龄程序员
- xbox手柄适配器驱动_修复XBox DVD驱动器
- JavaScript判断浏览器版本
- 大陆中文网站流量排名前100
- python基础-模仿醉汉在二维空间上的随机漫步
- Jace Config
- 什么是编码?什么是解码?为什么要编码.解码?
- 数据库 - 建模:实体关系图(ERD)
热门文章
- VUE项目中 获得多个复选框 checkbox 选中的值(jquery)+ 解决 Uncaught TypeError: Cannot read property ‘push‘ of undefine
- 聊一聊 cookie
- Column count doesn't match value count at row 1 原因
- UGLY NUMBERS II
- js作用域与作用域链
- 用webstorm自动编译less产出css和sourcemap
- .net性能测试和优化1 基本概念
- IIS AppCreate子目录的错误(0x80020006)
- volatile的应用
- 前端入门教程(七)CSS属性设置