2025年3月21日 星期五 甲辰(龙)年 月廿 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 系统应用 > Windows

windows10下安装fbprophet

时间:03-08来源:作者:点击数:51
背景:公司需要做数据分析,需要用到这个安装包,数据在Windows上,不在Linux中,所以需要调查一下Windows下安装,本以为分分钟搞定的事情,结果弄了整整一天,安装过程中反复安装Anaconda不下10次,看了相关的文章也看了许多,结果还是以失败告终,最后调查各个组件之间的依赖关系,逐个安装,搞定。
note(非常重要):这几个组件是有依赖关系的,安装fbprophet前提是依赖于pystan的而pystan是依赖于c++编译器的,Anaconda和python的版本也是有依赖关系的,我用的是Anaconda3和python3.7

下面详细的介绍一下安装步骤

第一步:安装Anaconda,并且配置环境变量

我的Anaconda的安装目录如下;

在这里插入图片描述

根据Anaconda的安装目录配置环境变量如下;

在这里插入图片描述
第二步:更新conda环境

然后点击电脑的左下角,选择Anaconda prompt,输入conda -V查看一下版本

在这里插入图片描述

然后输入更新命令:conda update -n base conda(这个命令如果没更新,可以进行第二次更新)

更新完成后再查一下conda版本:conda -V

然后最后执行一下conda update --all,这样conda的环境就非常干净了,very nice。

第三步:创建conda环境,并且激活环境

打开Anaconda propmt, 执行命令

  • conda create –n wzx python=3.7
  • (wzx的名字是自己起的,一会儿在配置pycharm的时候也会用到,这里指定用python3.7版本,其它的版本别建议尝试,非常消耗时间)

激活环境

执行命令:

  • conda activate wzx
第四步:安装C++编译器

执行命令:

  • conda install libpython m2w64-toolchain -c msys2

测试C++编译器

输入g++,若报不是内部或外部命令,也不是可运行的程序,则未安装上。若报fatal error: no input files则表示安装上

第五步:安装依赖包 numpy,cython,pandas,scipy,matplotlib
  • conda install numpy -c conda -f
  • conda install cython -c conda -f
  • conda install pandas -c conda -f
  • conda install scipy -c conda -f
  • conda install matplotlib -c conda -f
第六步:安装依赖包pystan

命令:pip install pystan 或者conda install pystan -c conda-forge (conda install pystan这个好像也成功了)

执行完安装命令后,运行一下conda list 看一下有没有pystan,有了再往下继续,不然你装不上fbprophet

  • (wzx) C:\Users\Administrator>conda list
  • # packages in environment at F:\soft\anaconda\envirment\envs\wzx:
  • #
  • # Name Version Build Channel
  • arviz 0.11.2 pyhd8ed1ab_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • asgiref 3.3.4 pyhd8ed1ab_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • bzip2 1.0.8 h8ffe710_4 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • ca-certificates 2020.12.5 h5b45459_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • certifi 2020.12.5 py37h03978a9_1 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • cftime 1.4.1 py37hda49f71_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • convertdate 2.3.2 pyhd8ed1ab_0 conda-forge
  • curl 7.76.0 hf1763fc_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • cycler 0.10.0 py_2 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • cython 0.29.22 py37hf2a7229_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • django 3.2 pyhd8ed1ab_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • ephem 3.7.7.1 py37h4ab8f01_1 conda-forge
  • fbprophet 0.7.1 py37h1834ac0_0 conda-forge
  • freetype 2.10.4 h546665d_1 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • hdf4 4.2.13 h0e5069d_1004 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • hdf5 1.10.6 nompi_h5268f04_1114 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • hijri-converter 2.1.1 pyhd8ed1ab_0 conda-forge
  • holidays 0.11.1 pyhd8ed1ab_0 conda-forge
  • icu 68.1 h0e60522_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • intel-openmp 2021.2.0 h57928b3_616 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • jpeg 9d h8ffe710_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • kiwisolver 1.3.1 py37h8c56517_1 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • korean_lunar_calendar 0.2.1 pyh9f0ad1d_0 conda-forge
  • krb5 1.17.2 hbae68bd_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • lcms2 2.12 h2a16943_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • libblas 3.9.0 8_mkl https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • libcblas 3.9.0 8_mkl https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • libclang 11.1.0 default_h5c34c98_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • libcurl 7.76.0 hf1763fc_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • liblapack 3.9.0 8_mkl https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • libnetcdf 4.8.0 nompi_h3510683_100 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • libpng 1.6.37 h1d00b33_2 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • libpython 2.0 py37h03978a9_1 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • libssh2 1.9.0 h680486a_6 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • libtiff 4.2.0 hc10be44_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • lunarcalendar 0.0.9 py_0 conda-forge
  • lz4-c 1.9.3 h8ffe710_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • m2w64-binutils 2.25.1 5 msys2
  • m2w64-bzip2 1.0.6 6 msys2
  • m2w64-crt-git 5.0.0.4636.2595836 2 msys2
  • m2w64-gcc 5.3.0 6 msys2
  • m2w64-gcc-ada 5.3.0 6 msys2
  • m2w64-gcc-fortran 5.3.0 6 msys2
  • m2w64-gcc-libgfortran 5.3.0 6 msys2
  • m2w64-gcc-libs 5.3.0 7 msys2
  • m2w64-gcc-libs-core 5.3.0 7 msys2
  • m2w64-gcc-objc 5.3.0 6 msys2
  • m2w64-gmp 6.1.0 2 msys2
  • m2w64-headers-git 5.0.0.4636.c0ad18a 2 msys2
  • m2w64-isl 0.16.1 2 msys2
  • m2w64-libiconv 1.14 6 msys2
  • m2w64-libmangle-git 5.0.0.4509.2e5a9a2 2 msys2
  • m2w64-libwinpthread-git 5.0.0.4634.697f757 2 msys2
  • m2w64-make 4.1.2351.a80a8b8 2 msys2
  • m2w64-mpc 1.0.3 3 msys2
  • m2w64-mpfr 3.1.4 4 msys2
  • m2w64-pkg-config 0.29.1 2 msys2
  • m2w64-toolchain 5.3.0 7 msys2
  • m2w64-toolchain_win-64 2.4.0 0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • m2w64-tools-git 5.0.0.4592.90b8472 2 msys2
  • m2w64-windows-default-manifest 6.4 3 msys2
  • m2w64-winpthreads-git 5.0.0.4634.697f757 2 msys2
  • m2w64-zlib 1.2.8 10 msys2
  • matplotlib 3.4.1 py37h03978a9_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • matplotlib-base 3.4.1 py37h0d1fb12_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • mkl 2020.4 hb70f87d_311 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • msys2-conda-epoch 20160418 1 msys2
  • netcdf4 1.5.6 nompi_py37h5c66228_101 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • numpy 1.20.2 py37hcbcd69c_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • olefile 0.46 pyh9f0ad1d_1 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • openjpeg 2.4.0 h48faf41_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • openssl 1.1.1k h8ffe710_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • packaging 20.9 pyh44b312d_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • pandas 1.2.3 py37h08fd248_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • pillow 8.1.2 py37h96663a1_1 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • pip 21.0.1 pyhd8ed1ab_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • plotly 4.14.3 pyh44b312d_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • pymeeus 0.5.10 pyhd8ed1ab_0 conda-forge
  • pyparsing 2.4.7 pyh9f0ad1d_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • pyqt 5.12.3 py37h03978a9_7 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • pyqt-impl 5.12.3 py37hf2a7229_7 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • pyqt5-sip 4.19.18 py37hf2a7229_7 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • pyqtchart 5.12 py37hf2a7229_7 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • pyqtwebengine 5.12.1 py37hf2a7229_7 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • pystan 2.19.1.1 py37h9758500_2 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • python 3.7.10 h7840368_100_cpython https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • python-dateutil 2.8.1 py_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • python_abi 3.7 1_cp37m https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • pytz 2021.1 pyhd8ed1ab_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • qt 5.12.9 h5909a2a_4 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • retrying 1.3.3 py_2 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • scipy 1.6.2 py37h924764e_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • setuptools 49.6.0 py37h03978a9_3 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • six 1.15.0 pyh9f0ad1d_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • sqlite 3.35.4 h8ffe710_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • sqlparse 0.4.1 pyh9f0ad1d_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • tk 8.6.10 h8ffe710_1 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • tornado 6.1 py37hcc03f2d_1 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • tqdm 4.60.0 pyhd8ed1ab_0 conda-forge
  • typing_extensions 3.7.4.3 py_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • vc 14.2 hb210afc_4 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • vs2015_runtime 14.28.29325 h5e1d092_4 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • wheel 0.36.2 pyhd3deb0d_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • wincertstore 0.2 py37h03978a9_1006 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • xarray 0.17.0 pyhd8ed1ab_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • xz 5.2.5 h62dcd97_1 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • zlib 1.2.11 h62dcd97_1010 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • zstd 1.4.9 h6255e5f_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • (wzx) C:\Users\Administrator>
第七步:安装fbprophet
  • conda install -c conda-forge fbprophet
  • conda install fbprophet -c conda -f

如果上面的安装命令没有成功 可以试试 conda install fbprophet

第八步:测试是否安装成功

还是在Anaconda propmt下输入python,然后再输入

  • from fbprophet import Prophet

如下图所示,则安装成功

在这里插入图片描述

你以为这就完成了,NO、NO、NO,接下来要在pycharm中集成上面在conda中创建的环境,这里又花费了我1个小时,不太懂python和Anaconda、conda这几个环境之间的关系

第九步:在pycharm中集成conda中你自己创建的环境

点击file–>Default settings–>选择你在conda中创建的环境

wzx这就是刚才我在conda中创建的环境

在这里插入图片描述
最后一步:测试在pycharm中怎么导入

在这里插入图片描述遇到的一个问题记录:

  • 在python里导入模块 from fbprophet import Prophet时出现
  • ERROR:fbprophet:Importing plotly failed. Interactive plots will not work.
  • 解决方法:conda install plotly -y

同事安装的时候,发现还是不行,但是conda list 发现有plotly 包,这个时候只需要升级plotly 这个包就搞定了

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门