大家好,又见面了,我是你们的朋友全栈君。
本安装文档主要翻译整理自 Prophet Installation 官方安装文档。
如果是 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 正常工作,但强烈推荐。
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) |
---|
1 2 3 | cat(‘Sys.setenv(BINPREF = “C:/Rtools/mingw_$(WIN)/bin/”)’, file = file.path(Sys.getenv(“HOME”), “.Rprofile”), sep = “\n”, append = TRUE) |
---|
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
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”) |
---|
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 中输入运行的。
在 R 中运行如下代码:
1 2 | # R install.packages(‘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 有下列注意事项:
使用命令行程序运行下列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