一般机器学习涉及的包需要c++编译工具编译相关包。故可以下载visual studio以及相关工具。这样比较麻烦,可以换成直接安装相关python whl 包直接进行安装
问题背景:安装talib,报错如下
任务需求:在做金融量化时,需要使用第三方包:talib
import talib
报错如下
error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++ Build Tools”
尝试直接下载 Visual C++安装,安装版本链接如下,运行 talib依然报错如上,说明此法fail
## 64 位系统:
https://aka.ms/vs/17/release/vc_redist.x64.exe
## 32 位系统:
https://aka.ms/vs/17/release/vc_redist.x86.exe
当然,不论哪种安装包运行出现如下报错,均可以采用如下2种类似方法
error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++ Build Tools”
方法1:最佳解决方案
步骤1:详解
直接下载对应版本的.whl文件,然后运行pip install xxx.whl进行安装
https://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib
重点:
根据Python版本和windows系统版本选择正确的安装包:例如cpxxx指的是python的版本,如cp36m指的是python3.6.m(m:0-9);而win_amd64/32指的是电脑64/32位操作系统。
本人电脑:win10 +64位操作系统+python 3.6.3
因此:需要选择上图中对应whl:
TA_Lib-0.4.19-cp36-cp36m-win_amd64.whl
然后 直接在搜索框输入并直接下载 :
https://download.lfd.uci.edu/pythonlibs/archived/cp36/TA_Lib-0.4.19-cp36-cp36m-win_amd64.whl
下载默认保存位置:C:\Users\Administrator\Downloads\
或者 直接在国内镜像网站 ,直接下载,定位到索引处: 581.TA_Lib模块:
https://gitee.com/FIRC/pythonlibs_whl_mirror
步骤2: 加载安装
在 anaconda prompt
pip install C:\Users\Administrator\Downloads\TA_Lib-0.4.19-cp36-cp36m-win_amd64.whl
安装完毕!!!
步骤3:验证
在python编辑环境中(我是用的 jupyter) 加载包, 加载正常,执行代码ok,说明安装成功
方法2:严重不推荐:下载Visual Studio
按照提示去官网下载Visual Studio
严重缺点:安装一个visual Studio十几个G ,耗时且极大占用存储空间与内存!!!
当然若有使用VS开发的同学, 可以直接按照方法2 进行操作 !!!
https://visualstudio.microsoft.com/zh-hans/visual-cpp-build-tools/ 直接下载生成工具即可
具体步骤参考:
https://blog.csdn.net/hebuyong/article/details/141263165