python27在windows环境安装talib的方法
2017-03-30 23:09
519 查看
http://blog.chinaunix.net/uid-21519621-id-5757088.html
批注:第三步以后没成功
talib比较小众,但是做量化的应该都知道,本人在安装这个库时,遇到了一些问题,网上的方法散乱而且没能完全解决,这篇博客记录了我的安装过程,希望对有需要的同学提供帮助。
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。我们终于看到安装成功了。
如果此时你还是失败,那我的博客已经帮不到你了,你可以在下面留言,或许我能在看到后帮你解答。
批注:第三步以后没成功
talib比较小众,但是做量化的应该都知道,本人在安装这个库时,遇到了一些问题,网上的方法散乱而且没能完全解决,这篇博客记录了我的安装过程,希望对有需要的同学提供帮助。
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。我们终于看到安装成功了。
如果此时你还是失败,那我的博客已经帮不到你了,你可以在下面留言,或许我能在看到后帮你解答。
相关文章推荐
- python27在windows环境安装talib的方法
- python27在windows环境安装talib的方法
- python27在windows环境安装talib的方法
- Windows XP+Apache 2.2.4+PHP 5.2.0+MySQL 5.0.27+Zend Optimizer 3.2.0环境配置方法(依此参考文献成功安装Apache,Php,mysql)
- Windows下Apache+MySQL+PHP运行环境的安装图文方法
- windows系统IIS环境下安装memcache的方法
- Windows环境 Apache 安装后手动添加Service方法
- Windows下Cygwin环境的Hadoop安装(3)- 运行hadoop中的wordcount实例遇到的问题和解决方法
- Linux系统VPS/服务器安装WINDOWS桌面环境可以采用的几个方法
- Windows下Cygwin环境的Hadoop安装(3)- 运行hadoop中的wordcount实例遇到的问题和解决方法
- Windows环境下VirtuaBox新扩展包安装方法
- bugzilla安装配置方法整理(Windows环境)
- Windows环境 Apache 安装后手动添加Service方法
- windows下wxPython开发环境安装与配置方法
- windows环境下安装epress框架的问题解决方法
- windows下wxPython开发环境安装与配置方法
- GSL 安装使用方法 MinGW 、 VC、Borland C++ Builder、Windows开发环境下的使用
- Windows下Apache+MySQL+PHP运行环境的安装图文方法
- Windows下Cygwin环境的Hadoop安装(3)- 运行hadoop中的wordcount实例遇到的问题和解决方法
- windows环境下安装metasploit带有中文路径时无法启动的解决方法