引言:邢不行的系列帖子“量化小讲堂”,通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助。【必读文章】:

微信个人号:coinquant,有问题欢迎交流

建议收藏 | Windows下安装TA-Lib终极教程

方法二:通过pip安装

接下来,我们通过另一个途径安装 TA-Lib。首先从经常遇到的问题开始。

常见问题

如果大家之前尝试过自己安装TA-lib,可能对以下的几个报错应该并不陌生:

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

build\lib.win32-3.7\talib\_ta_lib.cp37-win32.pyd : fatal error LNK1120: 337 unresolved externals

反正一句话,就是装不上。

要解决这些问题,首先需要了解:TA-Lib是什么?

TA-Lib 原理

很多同学在学习 python 的过程中了解到了这个库,所以想当然地认为,它就是一个类似于 pandas,flask 这样的第三方库,通过 pip 安装的命令,或者 anaconda 等就能完成所有的事。

其实不然,起码在 Windows 上并不是这样的。TA-Lib 不仅仅是一个 python 的库,它实质上是一个系统的库。当你安装 TA-Lib 的时候,需要依赖系统层面的 TA-Lib。

了解这个之后我们来讲一下:到底怎么装?

安装准备

我们先看一下官方给出的建议:

2018-11-23 11:57:17 上传

下载附件 (123.31 KB)

所以第一步我们先不忙安装,检查一下自己用的 python 是 32 位还是 64 位的。其实不用特别担心,默认安装的是 32 位的 python3,除非你做了特定的设定。后面会提到 32 位和 64 位在安装时会有的差异。

下载安装系统支持

* 32位和64位都需要

下载这个包:

解压缩到ta-lib

放置到C盘的根目录下,最终效果如下图。

2018-11-23 11:57:19 上传

下载附件 (138.3 KB)

需要注意的是,目录结构不能错,不要有好几层 ta-lib,最终就是路径就得是 C:\ta-lib。

手动编译

* 仅适用于64位 python,32位可以跳过此步骤

前期准备:安装 Microsoft Visual C++,就是安装 ccxt 也跳出来需要安装的那个。不清楚如何安装的可以私信我:id_ximengsi,或者邢不行老师:coinquant 。

下载并且安装 Visual Studio Community 2015,记住一定要勾选 Visual C++ 的选项。

在开始菜单中搜索并且打开 VS2015 x64 Native Tools Command Prompt

2018-11-23 11:57:19 上传

下载附件 (25.34 KB)

输入命令:

cd C:\ta-lib\c\make\cdr\win32\msvc

nmake

然而,最后编译能否成功只能看天意了。毕竟选了64位 python,ta-lib官方不是很推荐这种做法。

添加系统环境变量

理论上 C:\ 下面的内容都属于环境变量可以被检索的位置,但是为了避免一些意外,我们要手动把刚刚解压缩出来(或者编译好的)ta-lib文件夹,添加到系统变量中。

注意点

我们是添加到全局的系统变量

添加的过程需要管理员权限(家庭用户没有这个烦恼)

具体步骤

在开始菜单中搜索“环境变量”(英文系统为“environment variables”),打开编辑系统环境变量。

2018-11-23 11:57:20 上传

下载附件 (123.17 KB)

点击打开环境变量

2018-11-23 11:57:20 上传

下载附件 (41.43 KB)

在下方"系统变量"中找到 Path 这个变量,并且选中,点击编辑

2018-11-23 11:57:20 上传

下载附件 (92.38 KB)

添加Path:C:\ta-lib,具体步骤如下图

2018-11-23 11:57:21 上传

下载附件 (182.22 KB)

之后所有的步骤都点击确定即可。

安装TA-Lib

到了这一步,我们已经成功安装了底层的系统支持,也就是解决了找不到头文件(参考一开始的报错信息)的问题,顺手解决了找不到什么 link 文件的问题。

下面我们就可以在我们想要安装的 python 环境中,通过运行:

pip install ta-lib

完成ta-lib的安装了。

除此之外,还可以通过下面四种方法来安装:

· 系统库安装

打开命令行,输入

pip install ta-lib

回车即可

· PyCharm 自动安装

打开 File > Settings… > Project > Python Interpreter,找到界面加号然后搜索ta-lib

2018-11-23 11:57:21 上传

下载附件 (113.84 KB)

2018-11-23 11:57:21 上传

下载附件 (98.19 KB)

· PyCharm 手动安装

打开 View > Tool Windows > Terminal

2018-11-23 11:57:21 上传

下载附件 (66.38 KB)

在下面弹窗里输入

pip install ta-lib

回车即可

· 依然使用 Anaconda 安装

这时只需要打开 Anaconda Prompt,输入

pip install ta-lib

回车即可

以上所有方式开始后,静静等他结束就好了。

关于《量化小讲堂》之后想看的内容,或者相关问题,可以加我微信coinquant沟通。

觉得文章内容有帮助的话,回复是最好的鼓励!回复还可获得一个论坛币哦!

python35安装教程_【邢不行量化小讲堂35-python量化入门】建议收藏|Windows下安装TA-Lib终极教程(下)...相关推荐

  1. matlab如何测两点的角度_【邢不行|量化小讲堂系列01-Python量化入门】如何快速上手使用Python进行金融数据分析...

    引言: 邢不行的系列帖子"量化小讲堂",通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助. [历史文章汇总]请点击此处 [必读文章]: [邢不 ...

  2. python入门指标_【邢不行|量化小讲堂系列18-Python量化入门】简易波动指标(EMV)策略在A股的实证...

    引言: 邢不行的系列帖子"量化小讲堂",通过实际案例教初学者使用Python进行量化投资,了解行业研究方向,希望能对大家有帮助. [历史文章汇总]请点击此处 个人微信:xingbx ...

  3. 【邢不行|量化小讲堂系列40-Python量化入门】为什么我推荐使用Anaconda

    引言: 邢不行的系列帖子"量化小讲堂",通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助. [历史文章汇总]请点击此处 [必读文章]EOS期现 ...

  4. python中shift函数rolling_【邢不行|量化小讲堂系列18-Python量化入门】简易波动指标(EMV)策略实证...

    引言: 邢不行的系列帖子"量化小讲堂",通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助. 个人微信:xingbuxing0807,有问题欢迎 ...

  5. 【邢不行|量化小讲堂系列03-Python量化入门】如何安装pandas、anaconda(最新教程、保证可用)

    引言: 邢不行的系列帖子"量化小讲堂",通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助. [历史文章汇总]请点击此处 [必读文章]EOS期现 ...

  6. python炒股教程视频_【邢不行|量化小讲堂系列23-Python量化入门】不用再自己写技术指标了 | TA-lib视频教程...

    引言: 邢不行的系列帖子"量化小讲堂",通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助. [历史文章汇总]请点击此处 [必读文章]: 个人微 ...

  7. python抓主力资金_【邢不行|量化小讲堂系列09-Python量化入门】通过逐笔数据计算主力资金流数据...

    引言: 邢不行的系列帖子"量化小讲堂",通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助. [历史文章汇总]请点击此处 [必读文章]EOS期现 ...

  8. python多因子量化选股模型_【邢不行|量化小讲堂系列12-Python量化入门】法码三因子选股模型,有多少人可以跑赢...

    引言: 邢不行的系列帖子"量化小讲堂",通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助. 个人微信:xingbuxing0807,有问题欢迎 ...

  9. python 股票自动下单_【邢不行|量化小讲堂系列24-Python量化入门】股票自动程序化下单交易|视频教程...

    引言: 邢不行的系列帖子"量化小讲堂",通过实际案例教初学者使用Python进行量化投资,了解行业研究方向,希望能对大家有帮助. [历史文章汇总]请点击此处 个人微信:xingbx ...

  10. python计算最大回撤_【邢不行|量化小讲堂系列36-python量化入门】如何通过3行Python代码计算最大回撤...

    引言: 邢不行的系列帖子"量化小讲堂",通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助. [历史文章汇总]请点击此处 [必读文章]: 个人微 ...

最新文章

  1. java强引用弱引用_Java 的强引用、弱引用、软引用、虚引用
  2. java append concat_关于java:+ =比concat更有效吗?
  3. 排序 (4)插入排序
  4. php 0-1,PHP 动态解决0-1背包问题
  5. java-上传文件与现实上传文件
  6. 由已打开的文件读取数据---read
  7. 90-30-020-源码-任务调度-Kylin任务调度
  8. seo自动工具_【SEO工具】搭建一个网站需要用到哪些SEO工具?
  9. 条码扫描二维码扫描—ZXing android 改进版本
  10. 一次简单的 JVM 调优,性能提升了15%
  11. ContextCapture | 无人机倾斜摄影技术在农村不动产确权中的应用
  12. 面试被问“红黑树”,我一脸懵逼......
  13. 大数据、人工智能带来的危机:科技巨头会毁掉我们的生活吗?
  14. vue上线后图片不显示_vue页面中图片不显示解决
  15. 对人工智能的一点看法
  16. xshell和xftp免费使用方法
  17. svn拉取和提交大概步骤
  18. 智星云服务器之云主机使用教程简记
  19. C++——new和delete操作符
  20. 2021-12-22 WPF上位机 116-三菱PLC协议

热门文章

  1. 《游戏引擎架构》信息总汇
  2. pycharm远程控制服务器(局域网 内网穿透)
  3. 中医笔记2-入定、打坐
  4. C# 使用Magick.NET进行图片格式转换,修改尺寸(.ico .jpg .png .gif .bmp),解决png转jpg透明变黑底问题
  5. win10键盘全变成快捷键_电脑键盘灵敏度设置方法
  6. 央视《家有妙招》整理版,共250招,值得收藏
  7. 一起学爬虫(Python) — 01
  8. 台式计算机组装注意事项,如何组装台式机 组装台式机配置注意事项【详解】...
  9. python爬取拼多多数据 verifyauthtoken_拼多多TOKEN授权
  10. wps word设置多级标题及对应目录