Python时间序列分析库Kats的安装

一、Kats库介绍

Kats (Kits to Analyze Time Series) 是一个轻量级、易于使用、可扩展和通用的框架,用于在 Python 中执行时间序列分析。 时间序列分析是数据科学和工程工作的重要组成部分,当然我们做运维的也主要是和时序数据打交道,尤其是做异常检测、时序预测的项目。 Kats 旨在为单变量和多变量时间序列的技术提供一站式服务,包括:

预测(Forecasting)
异常和变化点检测(Anomaly and Change Point Detection)
特征提取(Feature Extraction)
git地址为https://github.com/facebookresearch/Kats

二、安装

按照官网安装

pip install --upgrade pip
pip install kats

安装过程基本会报错,其重要的原因是需要安装fbprophet这个库,那么我们按照提示缺什么装什么原则,不停地执行 pip install kats, 不停地安装缺少的库,这个过程比较繁琐,不要放弃。
其中有几个库最好安装指定版本

pip install pystan==2.19.1.1
pip install holidays==0.10.2
pip install packaging==21

再次执行,很顺利就安装完成了。

pip install kats

最终安装完,所有库的版本如下:

Package                  Version
------------------------ ------------
attrs                    23.1.0
ax-platform              0.2.4
botorch                  0.6.2
cmake                    3.27.2
cmdstanpy                0.9.5
contourpy                1.1.0
convertdate              2.4.0
cycler                   0.11.0
Cython                   3.0.2
Deprecated               1.2.14
ephem                    4.1.4
exceptiongroup           1.1.3
fbprophet                0.7.1
filelock                 3.12.3
fonttools                4.42.1
gpytorch                 1.11
holidays                 0.10.2
importlib-metadata       6.8.0
importlib-resources      6.0.1
iniconfig                2.0.0
jaxtyping                0.2.19
Jinja2                   3.1.2
joblib                   1.3.2
kats                     0.2.0
kiwisolver               1.4.5
korean-lunar-calendar    0.3.1
linear-operator          0.5.2
lit                      16.0.6
llvmlite                 0.40.1
LunarCalendar            0.0.9
MarkupSafe               2.1.3
matplotlib               3.7.2
mpmath                   1.3.0
multipledispatch         1.0.0
networkx                 3.1
numba                    0.57.1
numpy                    1.21.6
nvidia-cublas-cu11       11.10.3.66
nvidia-cuda-cupti-cu11   11.7.101
nvidia-cuda-nvrtc-cu11   11.7.99
nvidia-cuda-runtime-cu11 11.7.99
nvidia-cudnn-cu11        8.5.0.96
nvidia-cufft-cu11        10.9.0.58
nvidia-curand-cu11       10.2.10.91
nvidia-cusolver-cu11     11.4.0.1
nvidia-cusparse-cu11     11.7.4.91
nvidia-nccl-cu11         2.14.3
nvidia-nvtx-cu11         11.7.91
packaging                21.0
pandas                   1.3.5
parameterized            0.9.0
patsy                    0.5.3
Pillow                   10.0.0
pip                      23.2.1
plotly                   5.16.1
pluggy                   1.3.0
pymannkendall            1.4.3
PyMeeus                  0.5.12
pyparsing                3.0.9
pystan                   2.19.1.1
pytest                   7.4.1
pytest-mpl               0.16.1
python-dateutil          2.8.2
pytz                     2023.3.post1
scikit-learn             1.3.0
scipy                    1.7.3
seaborn                  0.12.2
setuptools               68.0.0
setuptools-git           1.2
six                      1.16.0
statsmodels              0.12.2
sympy                    1.12
tenacity                 8.2.3
threadpoolctl            3.2.0
tomli                    2.0.1
torch                    2.0.1
tqdm                     4.66.1
triton                   2.0.0
typeguard                2.13.3
typing_extensions        4.7.1
tzdata                   2023.3
wheel                    0.38.4
wrapt                    1.15.0
zipp                     3.16.2

三、说明

可能网上的帖子会推荐大家用下面这个命令进行安装

conda install pystan -c conda-forge
conda install fbprophet -c conda-forge
conda install plotly -y
conda install kats -c conda-forge

我建议是最好不要,因为特别耗时间,而且不一定能成功,回头打镜像也不方便,按照我的步骤一会儿就安装好了,而且用docker打镜像的时候也比较方便将对应的依赖打进去。

完结,撒花

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值