前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >安装 Prophet

安装 Prophet

作者头像
全栈程序员站长
发布2022-09-13 08:22:36
1.2K0
发布2022-09-13 08:22:36
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

本安装文档主要翻译整理自 Prophet Installation 官方安装文档。

在 R 上安装 Prophet

一、Windows 系统安装 Prophet 前的准备工作

如果是 Windows 系统,需要按照 rstan 提供的教程给 R 安装一个编译器。其中,最为关键的一步就是先安装 Rtools

1. 安装 R 和 RStudio

2. 安装 Rtools ,确保其安装目录已添加至系统环境变量中。

假如 Rtools 安装在 C 盘,则运行Sys.getenv('PATH')后,输出应包含如下所示的结果(注:原文教程中结果为”C:\Rtools\bin;C:\Rtools\gcc-4.6.3\bin;”);运行system('g++ -v')system('where make')后输出结果正常,如下所示。

否则,请确保 Rtools 安装目录已添加至系统环境变量中。

1 2 3 4 5 6 7 8 9

> Sys.getenv(‘PATH’) C:\\Rtools\\bin;C:\\Rtools\\mingw_64\\bin; > system(‘g++ -v’) Using built-in specs. COLLECT_GCC=C:\Rtools\mingw_64\bin\G__~1.EXE # 已省略部分输出结果 gcc version 4.9.3 (x86_64-posix-seh, Built by MinGW-W64 project) > system(‘where make’) C:\Rtools\bin\make.exe

3. 配置

非必须操作,不会影响 RStan 正常工作,但强烈推荐。

  • 创建一个 Makevars 文件,代码如下:

1 2 3 4 5 6 7 8

dotR <- file.path(Sys.getenv(“HOME”), “.R”) if (!file.exists(dotR)) dir.create(dotR) M <- file.path(dotR, “Makevars”) if (!file.exists(M)) file.create(M) cat(“\nCXXFLAGS=-O3 -mtune=native -march=native -Wno-unused-variable -Wno-unused-function”, file = M, sep = “\n”, append = TRUE)

  • 如果你使用的是 Rtools33 (或更高版本),则需要运行下列代码:

1 2 3

cat(‘Sys.setenv(BINPREF = “C:/Rtools/mingw_$(WIN)/bin/”)’, file = file.path(Sys.getenv(“HOME”), “.Rprofile”), sep = “\n”, append = TRUE)

  • 如果你使用的 g++ 版本号在 6 或以上,且希望关掉和 Stan 不相关的一些警告信息,可以运行下列代码:

1 2

cat(“\nCXXFLAGS += -Wno-ignored-attributes -Wno-deprecated-declarations”, file = M, sep = “\n”, append = TRUE)

  • 确认配置成功,可运行下列代码:

1 2 3 4

# 查看配置的信息 cat(readLines(M), sep = “\n”) # 或是找到该配置文件的路径,自行打开查看 cat(M)

4. 安装 RStan

  • 安装最新版本的 RStan 及其依赖包,代码如下:

1 2 3

# 注意: 如果 https 下载不成功,可改为 http # 确保 dependencies=TRUE ,安装依赖包 install.packages(“rstan”, repos = “https://cloud.r-project.org/”, dependencies=TRUE)

  • 如果上述过程均失败,可通过下列代码按源码安装:

1 2 3

# 注意: 可根据你想使用的内核数来更改数字“4” Sys.setenv(MAKEFLAGS = “-j4”) install.packages(“rstan”, type = “source”)

  • 安装完成后,重启 R 。并在载入 RStan 前,确认没有旧版本 RStan 所创建(可能是自动创建)的产物已被载入 R 中。
  • 通过运行如下代码,确认工具链已生效,代码应当返回值10:

1 2 3 4

fx <- inline::cxxfunction( signature(x = “integer”, y = “numeric” ) , ‘ return ScalarReal( INTEGER(x)[0] * REAL(y)[0] ) ; ‘ ) fx( 2L, 5 ) # 应当返回值 10

注:以上命令都是在 R 中输入运行的。

二、安装 Prophet 包

在 R 中运行如下代码:

1 2

# R install.packages(‘prophet’)

在 Python 上安装 Prophet

一、安装 Prophet 前的准备工作

Python 中的 Prophet 最主要的依赖库是 pystan。不管什么系统,都需按照 安装教程 先安装pystan

1. 安装 Python

推荐使用 Anaconda 。Anaconda 是一个开源的 Python 发行版本,内置conda来实现pip库管理的功能。

2. 安装 Pthon 的依赖库

如果你使用的是 Anaconda , numpy 和 cython 库已经内置在其中。但是以防万一,你也可以使用conda去安装它们:

  • 打开一个命令行程序
  • 使用conda install numpy命令去安装 numpy ; 使用conda install cython命令去安装 cython

3. 安装 PyStan 库

Mac/Linux 用户按照下述步骤安装 PyStan 即可。

  • 打开一个命令行程序
  • 使用pip install pystan去安装 PyStan Windows 用户请按照“Windows 系统安装 PyStan”中的步骤进行安装。

** Windows 系统安装 PyStan

如果是 Windows 系统,在安装 PyStan 前需要按照 安装教程 给 PyStan 安装一个编译器。其中,最为关键的一步就是先安装 C++ 编译器

Windows 系统下使用 PyStan 有下列注意事项

二、安装 Prophet

使用命令行程序运行下列pip命令安装即可:

1 2

# bash $ pip install fbprophet

Ubuntu 系统安装注意事项

待解决问题

Windows 10 系统已安装上 C++ 编译器和 PyStan 库且检验代码成功运行后,无法安装 Prophet 库:

错误信息:

1

error: command ‘C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\cl.exe’ failed with exit status 2

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/149003.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 在 R 上安装 Prophet
    • 一、Windows 系统安装 Prophet 前的准备工作
      • 二、安装 Prophet 包
      • 在 Python 上安装 Prophet
        • 一、安装 Prophet 前的准备工作
          • 二、安装 Prophet
            • 待解决问题
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档