python : linux安装fbprophet的脚本

在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#

你可能感兴趣的:(linux,Python基础)