开发者社区> joseph525> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Facebook开源预测工具Prophet安装

简介:
+关注继续查看

0x1 依赖包安装

注:本文描述的安装过程是基于Centos操作系统
依赖环境:gcc, gcc-c++, python-devel, python3-devel
可以直接通过yum install命令安装

0x2 Python3安装

直接参考:https://www.cnblogs.com/yhongji/p/9383857.html

0x3 Prophet安装

由于Prophet基于pystan,pystan基于cython,即正确的安装流程是:
pip3 install cython
pip3 install pystan
pip3 install fbprophet

安装过程如果出现以下错误:

pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.

出现错误后可以加上--default-timeout=1000参数尝试,完整命令如下:
pip3 install --default-timeout=1000 cython
pip3 install --default-timeout=1000 pystan
pip3 install --default-timeout=1000 fbprophet

如果在安装fbprophet出现以下异常:

Installing collected packages: fbprophet
  Running setup.py install for fbprophet ... error
    Complete output from command /usr/local/python3/bin/python3.7 -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-hqhvgvhd/fbprophet/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-sp1z1z6e/install-record.txt --single-version-externally-managed --compile:
    running install
    running build
    running build_py
    creating build
    creating build/lib
    creating build/lib/fbprophet
    creating build/lib/fbprophet/stan_model
    INFO:pystan:COMPILING THE C++ CODE FOR MODEL anon_model_861b75c6337e237650a61ae58c4385ef NOW.
    error: command 'gcc' failed with exit status 1
    
    ----------------------------------------
Command "/usr/local/python3/bin/python3.7 -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-hqhvgvhd/fbprophet/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-sp1z1z6e/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-install-hqhvgvhd/fbprophet/
You are using pip version 10.0.1, however version 19.3.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

使用以下两个命令重新安装:
python3 -m pip install --default-timeout=1000 pystan==2.17.1.0 -i https://pypi.tuna.tsinghua.edu.cn/simple
python3 -m pip install --default-timeout=1000 fbprophet -i https://pypi.tuna.tsinghua.edu.cn/simple

安装成功后提示Successfully installed fbprophet-0.5

0x4 验证

输入python3进入python开发界面,如下:

[root@test-05 local]# python3
Python 3.6.8 (default, Aug  7 2019, 17:28:10) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

输入from fbprophet import Prophet
如果没有出现以下信息就说明安装成功:

>>> from fbprophet import Prophet
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/dcadmin/fbprophet.py", line 2, in <module>
    from fbprophet import Prophet
ImportError: cannot import name 'Prophet'
>>> 

目前经过测试,输出以下信息说明已经安装成功,其中的报错还不知道什么原因,但不影响使用:

>>> from fbprophet import Prophet
ERROR:fbprophet:Importing plotly failed. Interactive plots will not work.
>>> 

0x5 参考文献

[1]https://www.cnblogs.com/yhongji/p/9383857.html
[2]https://facebook.github.io/prophet/docs/installation.html
[3]https://github.com/facebook/prophet/issues/566
[4]https://mp.weixin.qq.com/s?__biz=MjM5MzI5MTQ1Mg==&mid=2247486889&idx=1&sn=22b03b5f6f3f3c3cba55cbaebf5ff90f&chksm=a698007a91ef896c11c5303f78c9d4e218ab81886cfb9e1905534cf250a09438970944a4c1ed&mpshare=1&scene=1&srcid=12172NShMNmRMcVY1azm6Nzd&sharer_sharetime=1576554456729&sharer_shareid=5923afe798002c4251e35cec89971621&key=5493652d4ec1fb80d2dadec4726beae7ec15188da075f18dfd392b6259321ca065afcfa63178a43c4b8ce79b520ba6de242c4d31fa69c4b3a60f8e21a50c90b375ffd16e715abf8270af2b0c9f7cdd98&ascene=1&uin=MjY5NjAyOTg4MA%3D%3D&devicetype=Windows+7&version=62070158&lang=zh_CN&exportkey=AR%2F0PtRostonbjhbxRcjHD0%3D&pass_ticket=1j%2BMFpbhjXjbExrP0usO3qwrCxm0rCtxPmn%2FWQFXWS1FpIzkB%2Bqdm%2B0dIjuWKmOf

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
苹果封杀谷歌、Facebook:科技巨头涉嫌收集用户隐私数据
在封杀了 Facebook 之后,昨天苹果又宣布关闭谷歌的内部 iOS 应用分发权限。目前测试版本的谷歌地图、环聊(Hangouts)、Gmail 等程序已经无法在苹果手机上运行了,此外那些只对谷歌员工开放的内部应用程序,如用来坐班车的 Gbus 和点餐 app 也已无法使用。
0 0
「镁客早报」Facebook再曝数据漏洞;分析师预测谷歌亚马逊明年将推出AirPods竞品
因为一个漏洞,Facebook上有680万用户的私人照片被暴露给不应该看到它们的应用程序。
153 0
【数据通天塔来了】谷歌、Facebook、微软、推特四巨头联手,打通全球数据壁垒!
今天,谷歌、Facebook、微软和Twitter四大互联网巨头联手宣布了一个“数据传输大计”,旨在号召不同平台间数据的无障碍传输。可移植性和互操作性是云技术创新和竞争的核心,如果真能得以实现,这无疑是一个伟大历程的开端!
1100 0
动真格!Facebook挖角谷歌视觉芯片负责人,加入AI芯片大战
Facebook造芯片的计划又前进了一步。据彭博社报道,Facebook从谷歌聘请了芯片开发负责人,欲计划打造自己的定制芯片。
1021 0
+关注
joseph525
擅长大数据技术开发,负责大数据存储平台3年,现做大数据应用
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Facebook iOS App技术演化十年之路
立即下载
面向大规模社交网络的深度计算模型
立即下载
亿级广告事件预测系统构建之道
立即下载