在 Windows 10 上安装 fbprophet Python

Bha*_*rat 9 python windows anaconda conda facebook-prophet

我的构建在 Windows 10 上一直失败,无法在 anaconda 中安装 fbprophet,并显示以下消息:

ERROR conda.core.link:_execute(502): An error occurred while installing package 'conda-forge::automat-0.7.0-py_1'.
CondaError: Cannot link a source that does not exist. C:\Users\bharat.c.ruparel\AppData\Local\Continuum\anaconda3\Scripts\conda.exe
Run Code Online (Sandbox Code Playgroud)

给出的命令是:

conda install -c conda-forge fbprophet

有没有人在 Windows 10 上成功安装过 fbprophet?如果是,请给出步骤。

谢谢。我也试过 pip install 但没有运气。我有一台 Mac 并设法在其上安装了 fbprophet,没有任何问题。

Gon*_*ica 10

更新日期:2022 年 7 月 28 日

从 v1.0 开始,PyPI 上的包名称是“prophet”;在 v1.0 之前它是“fbprophet”。fbprophet现在只是prophet。一些额外的考虑因素:

  • 从 v0.6 开始,不再支持 Python 2。

  • 从 v1.1 开始,支持的最低 Python 版本是 3.7。

下面将找到如何

  1. 使用 PyPI 安装

  2. 使用 Anaconda 安装

  3. 安装开发版本


1. 使用 PyPI 在 Python 中安装

Prophet 基于 PyPI,因此可以使用 pip 来安装它。

python -m pip install prophet
Run Code Online (Sandbox Code Playgroud)

2. 使用Anaconda在Python中安装

人们可能必须Anaconda Prompt 以管理员身份访问正在使用的环境

以管理员身份访问 Anaconda Prompt

并运行

conda install -c conda-forge prophet 
Run Code Online (Sandbox Code Playgroud)

或者

conda install -c conda-forge prophet -y 
Run Code Online (Sandbox Code Playgroud)

3.开发版本

要在合并时获取最新的代码更改,可以克隆此存储库并手动从源代码构建。这不能保证稳定。

git clone https://github.com/facebook/prophet.git
cd prophet/python
python -m pip install -r requirements.txt
python setup.py develop
Run Code Online (Sandbox Code Playgroud)

默认情况下,Prophet 将使用固定版本cmdstan(如有必要,下载并安装)来编译模型可执行文件。如果这是不希望的并且想要使用现有的cmdstan安装,可以将环境变量设置PROPHET_REPACKAGE_CMDSTANFalse

export PROPHET_REPACKAGE_CMDSTAN=False;
Run Code Online (Sandbox Code Playgroud)

来源

  1. https://facebook.github.io/prophet/docs/installation.html

  2. https://github.com/facebook/prophet


小智 9

  1. 首先在你的 Windows 机器上安装 Anaconda 或 miniconda,并将 conda python 路径添加到 env 变量作为默认 python。

  2. 打开命令提示符并运行以下命令。

  3. 创建 conda 虚拟环境(可选)

    conda create -n v-env python=3.7
    
    activate v-env
    
    Run Code Online (Sandbox Code Playgroud)
  4. 安装 C++ 编译器

    conda install libpython m2w64-toolchain -c msys2
    
    Run Code Online (Sandbox Code Playgroud)

    libpython 将自动distutils.cfg为您创建和设置文件PYTHONPATH\Lib\distutils,但如果失败,请使用以下说明手动设置

    [可选的]

    创建distutils.cfg与文本编辑器(如记事本,记事本+ +),并添加以下行到该文件。

    [build]
    compiler=mingw32
    
    Run Code Online (Sandbox Code Playgroud)
  5. 安装依赖

    conda install numpy cython -c conda-forge
    
    conda install matplotlib scipy pandas -c conda-forge
    
    Run Code Online (Sandbox Code Playgroud)
  6. 安装 PyStan

    pip install pystan
    
    or 
    
    conda install pystan -c conda-forge
    
    Run Code Online (Sandbox Code Playgroud)
  7. 安装 Ephem

    conda install -c anaconda ephem
    
    Run Code Online (Sandbox Code Playgroud)
  8. 安装 fbprophet

    pip install fbprophet
    
    or 
    
    conda install -c conda-forge fbprophet
    
    Run Code Online (Sandbox Code Playgroud)


小智 7

我还面临在没有 conda 的情况下在 Windows 10 中安装 Facebook 先知问题。但是,我们可以解决它。首先,卸载任何pystan,fbprophet。然后按照下面的步骤,

python.exe -m pip install pystan==2.17.1.0
python.exe -m pip install fbprophet==0.6   
python.exe -m pip install --upgrade fbprophet
Run Code Online (Sandbox Code Playgroud)

谢谢,tsj


小智 5

我遇到了同样的问题。但是在我按照以下步骤操作后它可以工作:

提示安装 Ephem:

conda install -c anaconda ephem

安装 Pystan:

conda install -c conda-forge pystan

最后安装Fbprophet

conda install -c conda-forge fbprophet