报package requirement‘ta-lib==0.4.17‘ is not satisfied,执行run.py失败

目录

一、python3.7已安装ta-lib 0.4.22版本,更新vnpy最新代码后报package requirement'ta-lib==0.4.17' is not satisfied

1.手动回退ta-lib版本至0.4.17失败,报如下异常:

2.去加州大学网站寻找.whl 包直接安装 https://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib

3.查找github上ta-lib官方信息GitHub - mrjbq7/ta-lib: Python wrapper for TA-Lib (http://ta-lib.org/).

 4.再次在加州大学官网下载TA_Lib-0.4.24-cp37-cp37m-win_amd64.whl

结论:


pycharm 仍然提示package requirement'ta-lib==0.4.17' is not satisfied,但代码能正常跑了,不报异常。

一、python3.7已安装ta-lib 0.4.22版本,更新vnpy最新代码后报package requirement'ta-lib==0.4.17' is not satisfied

执行run.py报异常,解决方案:

1.手动回退ta-lib版本至0.4.17失败,报如下异常:

此方法失败。

2.去加州大学网站寻找.whl 包直接安装 https://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib

没有适合我需要的python3.7 系统64位对应的版本

TA_Lib-0.4.17-cp37-cp37m-win_amd64.whl 

我在此网站下载尝试了这三个版本,用pip install 本机地址\包名 皆安装失败

 此方案失败。

3.查找github上ta-lib官方信息GitHub - mrjbq7/ta-lib: Python wrapper for TA-Lib (http://ta-lib.org/).

有这么一段描述:

 尝试下载ta-lib-0.4.0-msvc.zip,按照此描述,解压,把里面的ta-lib文件夹整个拷贝到c盘,用我已经安装的 x86 Native Tools Command Prompt for VS2019 ,点击进入到命令页面,如下图所示:

切换到 C:\ta-lib

执行命令:  nmake 

执行成功后,把该文件夹地址配置到电脑系统设置 path,如下:

全都点击确认后,再次执行 pip install ta-lib ,结果失败。

 4.再次在加州大学官网下载TA_Lib-0.4.24-cp37-cp37m-win_amd64.whl

执行 pip install TA_Lib-0.4.24-cp37-cp37m-win_amd64.whl  安装成功

执行run.py 成功,虽然还是有如下提示,但代码能正常使用了。

结论:

在最开始遇到ta-lib版本is not satisfied时,执行了 pip uninstall ta-lib,重新安装pip install ta-lib成功,看版本是0.4.24,执行run.py失败。或许可以尝试最开始就从加州大学网站下载TA_Lib-0.4.24-cp37-cp37m-win_amd64.whl 安装尝试。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值