pythonwindowsanacondacondafacebook-prophet

Installing fbprophet Python on Windows 10


My build keeps failing on windows 10 for installing fbprophet in anaconda with the following message:

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

the command that is given is:

conda install -c conda-forge fbprophet

Has anyone successfully installed fbprophet on Windows 10? If yes, then please give the steps.

Thanks. I tried pip install as well but no luck. I have a Mac and managed to install fbprophet on it without any issues.


Solution

  • Updated: 28 July 2022

    As of v1.0, the package name on PyPI is "prophet"; prior to v1.0 it was "fbprophet". fbprophet is now just prophet. A few additional considerations:

    Below one will find how to

    1. Install with PyPI

    2. Install with Anaconda

    3. Install the Development version


    1. Istallation in Python using PyPI

    Prophet is on PyPI, so one can use pip to install it.

    python -m pip install prophet
    

    2. Installation in Python using Anaconda

    One might have to access Anaconda Prompt for the environment that one is working with as admin:

    Access Anaconda Prompt as admin

    And run

    conda install -c conda-forge prophet 
    

    Or

    conda install -c conda-forge prophet -y 
    

    3. Development version

    To get the latest code changes as they are merged, one can clone this repo and build from source manually. This is not guaranteed to be stable.

    git clone https://github.com/facebook/prophet.git
    cd prophet/python
    python -m pip install -r requirements.txt
    python setup.py develop
    

    By default, Prophet will use a fixed version of cmdstan (downloading and installing it if necessary) to compile the model executables. If this is undesired and one would like to use one's existing cmdstan installation, one can set the environment variable PROPHET_REPACKAGE_CMDSTAN to False:

    export PROPHET_REPACKAGE_CMDSTAN=False;
    

    Sources

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

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