windows10下安装fbprophet及使用虚拟环境
创始人
2024-04-01 03:19:50
0

Prophet是Facebook 在2017年2月开源的一款基于 Python 和 R 语言的时间序列预测框架,也是一种数据分析工具。github官网:https://github.com/facebookincubator/prophet
prophet是基于可分解(趋势+季节+节假日)模型的开源库,Prophet充分的将业务背景知识和统计知识融合起来,它让我们可以用简单直观的参数进行高精度的时间序列预测,并且支持自定义季节和节假日的影响。官方号称“让普通人也能像数据分析师一样得出专业的结论”。
如此强大的工具,在安装的时候却很不如人意。
网上所有的教程都试过了,不管是用conda install fbprophet 还是pip install fbprophet安装都会报错。
————————————————
版权声明:本文为CSDN博主「Week.D.Awn」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weekdawn/article/details/87881820
————————————————

本篇帖子参考了上述博主的博客内容,安装了prophet。另外,由于该方法新建了conda虚拟环境,接下来需要考虑,如何进入该虚拟环境下的IDE编译器来使用/编写脚本。

经测试,py3.8和3.9直接安装prophet都会有问题,但py3.6和3.7可以畅通无阻,所以,在创建虚拟环境的时候,建议优先选择py3.7.

一、创建虚拟环境py37,安装prophet

环境说明:
win10
anaconda3
python3.7

1、安装anaconda

电脑上先把anaconda环境装上,很简单,直接去官网下载安装就行了。建议次新版本,比较稳定又不会过于落后。

2、创建anaconda虚拟环境

创建一个python3.7的conda虚拟环境,命名为“py37”(你也可以命名为其他名字)。通过如下命令:

conda create -n py37 python=3.7

弹出的(y/n)窗口,输入y即可。

3、激活anaconda虚拟环境

激活这个anaconda环境

conda activate py37

4、安装pystan和fbprophet

分别运行如下两条命令(耐心等待,会有点耗时)

fbprophet依赖于pystan,所以需要先装pystan。

conda install pystan
conda install -c conda-forge fbprophet

同样,弹出的(y/n)窗口,输入y即可。

二、在Jupyter Notebook/Lab中使用Python虚拟环境

参考:《在jupyter notebook中使用虚拟环境》
https://blog.csdn.net/ZJ_NB/article/details/122341679

1、列出当前的虚拟环境

conda env list

2、激活想要用的虚拟环境 假设环境名为py37

conda activate py37

如果提示CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.
就,改成

activate py37

在这里插入图片描述

3、安装ipykernel

conda install ipykernel

4、再执行 python -m ipykernel install --name abc

如果这步出错,有可能是包版本的问题,比如我用的是python36,那么我在执行的时候会出现can not import name asyncgenerator这个错误,后来发现是不匹配的问题

然后执行这个pip install --upgrade prompt-toolkit==2.0.1 对其进行版本降级

5、成功之后 输入 jupyter notebook然后回车,不出意外的话 就可以打开了

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...
有效的括号 一、题目 给定一个只包括 '(',')','{','}'...
【PdgCntEditor】解... 一、问题背景 大部分的图书对应的PDF,目录中的页码并非PDF中直接索引的页码...