没有名为“ fbprophet”的模块?

时间:2020-04-21 21:55:34

标签: python facebook-prophet anaconda3

我已尝试按照以下说明在Ubuntu的Anaconda中安装Facebook Prophet:

https://facebook.github.io/prophet/docs/installation.html#installation-in-python

在Anaconda Navigator中,当我单击环境时,将列出fbprophet以及其他已安装的软件包。问题是当我尝试在Jupyter中使用fbprophet时:

from fbprophet import Prophet

我得到一个错误:“ ModuleNotFoundError:没有名为'fbprophet'的模块”。奇怪的是,根据Anaconda的说法,fbprophet软件包似乎已安装在我的环境中。

有人可以帮忙吗?

谢谢!

3 个答案:

答案 0 :(得分:1)

似乎您已将软件包安装在anaconda的单独环境中。我认为当您运行jupyter notebook时,它是从基本环境中运行的,但是实际上您需要从库环境中运行它。因此,如果是这种情况,则需要在其他环境中安装jupyter笔记本,然后在该环境中运行jypyter笔记本。因此,首先请确保在适当的环境中正确安装了jupyter Notebook。如果安装正确,请打开jupyter笔记本,并在代码单元中编写以下命令并执行该单元。

首先,在代码单元中执行此命令-

!conda install -c conda-forge fbprophet -y

然后在另一个代码单元中执行此命令-

!pip install --upgrade plotly

现在尝试导入库。

答案 1 :(得分:0)

最近 fbprophet 项目更名为 prophet。 如果您使用旧名称引用它,则应安装旧版本。

答案 2 :(得分:0)

花了几个小时在互联网上搜索这个问题的答案和类似的问题,比如“错误:命令出错,退出状态为 1:安装“Facebook”“先知”时,对我有用的只是使用 sudo pip install在终端提示符处:

$ sudo pip install pystan==2.19.1.1 prophet

使用prophet而不是fbprophet安装后:

from prophet import Prophet

归功于 GitHub 问题 1874 - https://github.com/facebook/prophet/issues/1874