目录
环境:
需求:
问题:
概述
过程及解决
解决方案总结
环境:
操作系统:window10、64位
开发工具:pycharm
python版本:python3.8.10
需求:
在python3.8.10的虚拟环境中安装talib包
问题:
概述
本地安装talib,下载的本地包python版本和操作系统位数都能对应上,但就是报错
(venv) D:\python_package>pip install TA_Lib-0.4.24-cp38-cp38-win_amd64.whl
TA_Lib-0.4.24-cp38-cp38-win_amd64.whl is not a supported wheel on this platform.
过程及解决
由于直接pip install talib在线安装总是无法成功,
错误信息如下:
(venv) D:\python_package>pip install talib
Collecting talib
Could not find a version that satisfies the requirement talib (from versions: )
No matching distribution found for talib
所以采用本地安装,下载与python版本和系统位数相匹配的talib本地包
https://www.lfd.uci.edu/~gohlke/pythonlibs/
下载后放到指定目录,在虚拟环境的python命令行中cd到whl文件所在目录,执行
pip install TA_Lib-0.4.24-cp38-cp38-win_amd64.whl
报错
(venv) D:\python_package>pip install TA_Lib-0.4.24-cp38-cp38-win_amd64.whl
TA_Lib-0.4.24-cp38-cp38-win_amd64.whl is not a supported wheel on this platform.
网上看到有人下载32位在64位上安装成功,尝试下载32位,依然报错
考虑可能是pip版本太低的原因,当前pip版本 pip --version
升级pip版本 python -m pip install --upgrade pip
报错,pip升级没成功,但知道了pip当前最新版本为23.3.1,换一个升级命令 easy_install pip==23.3.1
pip升级成功。
再次执行 pip install TA_Lib-0.4.24-cp38-cp38-win_amd64.whl
安装成功。
解决方法总结
1 下载版本符合的本地包
2 升级pip版本(关键点)
3 安装本地包