在python中,使用fbprophet进行时间预测,需要安装好多第三方包,比较麻烦的是,好多包有依赖关系,安装的时候错误频发,为了方便使用,特制作批量安装脚本(本包也适合与离线环境部署)
第一步:
创建一个空文件夹/Downloads/test
把所需要的包下载好之后放入这个文件夹
本人文件夹内容如下:
#因为大部分压缩包均为setup.py安装方法,所以需要安装setuptools
setuptools-40.5.0-py2.py3-none-any.wh
#django,软件运行需要的框架
Django-2.1.3-py3-none-any.whl
#thrift,happybase的依赖包 ,有网环境,可以使用pip install thrift安装,更便捷
hbase-thrift-0.20.4.tar.gz
#python使用happybase来解析base,依赖于thrift
happybase-1.1.0.tar.gz
#大数据处理库,需要先安装python-dev环境,例如本人python3.6.5 , 则安装sudo apt-get install python3.6-dev
numpy-1.15.4.zip
#依赖于Cython(python解释器)和numpy,依赖包解决之后,也可以sudo pip install pystan 安装
pystan-2.18.0.0.tar.gz
#依赖于pystan 和numpy,matplotlib(sudo pip install matplotlib),依赖包安装好之后,可以sudo pip install fbprophet(Make sure compilers (gcc, g++, build-essential) and Python development tools (python-dev, python3-dev) are installed. In Red Hat systems, install the packages gcc64 and gcc64-c++. If you are using a VM, be aware that you will need at least 4GB of memory to install fbprophet, and at least 2GB of memory to use fbprophet.)安装
zxf fbprophet-0.2.1.tar.gz
第二步:
写sh脚本
# cat install.sh
#!/bin/bash
dir_tmp=~/Downloads/test
cd $dir_tmp
pip install setuptools-40.5.0-py2.py3-none-any.whl
cd $dir_tmp
pip install --user Django-2.1.3-py3-none-any.whl
cd $dir_tmp
tar zxf hbase-thrift-0.20.4.tar.gz
cd hbase-thrift-0.20.4
sudo python setup.py install
cd $dir_tmp
tar zxf happybase-1.1.0.tar.gz
cd happybase-1.1.0
sudo python setup.py install
cd $dir_tmp
sudo apt-get install cython
unzip numpy-1.15.4.zip
cd numpy-1.15.4
sudo python setup.py install
cd $dir_tmp
sudo pip install Cython
tar zxf pystan-2.18.0.0.tar.gz
cd pystan-2.18.0.0
sudo python setup.py install
cd $dir_tmp
tar zxf fbprophet-0.2.1.tar.gz
cd fbprophet-0.2.1
sudo python setup.py install
exit 0
第三步
bash install.sh
大功告成
因为个人版本不同,故安装时会有各种bug出现,如果有部分安装失败,按照这个顺序,手工安装吧
请参考本人另外一篇文章:https://mp.csdn.net/mdeditor/83182284#