缺少模块'fbprophet'?

6
我尝试按照以下链接上的说明,在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: No module named 'fbprophet'"。这很奇怪,因为根据Anaconda,似乎已经在我的环境中安装了fbprophet包。

请问有人可以帮忙吗?

谢谢!


也许您在jupyter会话中选择了错误的内核?点击右上角的“python3”,查看您的环境是否出现在下拉菜单中。 - kjul
这个回答解决了你的问题吗?如何在Python 3.7(Anaconda发行版)中安装fbprophet - Gonçalo Peres
这个没有,但下面那个有。 - from keras import michael
5个回答

13

看起来您已经在Anaconda中的另一个环境中安装了该软件包。我认为当您运行Jupyter Notebook时,它是从基本环境中运行的,但实际上您需要从库环境中运行它。因此,如果情况是这样,您需要在其他环境中安装Jupyter Notebook,然后从该环境运行Jupyter Notebook。因此,首先确保您已经正确地在适当的环境中安装了Jupyter Notebook。如果您已正确安装,则打开Jupyter Notebook,在代码单元格中编写以下命令并执行该单元格。

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

!conda install -c conda-forge fbprophet -y

接着在另一个代码单元中执行此命令-

!pip install --upgrade plotly

现在尝试导入这个库。


1
谢谢!花了两天时间!我已经执行了!conda install -c conda-forge fbprophet但没有-y!谢谢! - from keras import michael

6

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

pip/conda/mamba/whatever install prophet

这让我感到很奇怪,但是尽管fbprophet无法运行,但prophet可以。谢谢Antonio。 - jamiel22

5

这里又有一个唤醒 - 从prophet调用Prophet必须像prophet.Prophet()一样。名称更改很奇怪。 - jamiel22
@jamiel22 说得有道理,但我个人喜欢使用 from prophet import Prophet 然后 m = Prophet(),在我看来这样也可以。 - gsamaras

2

在花费数小时在互联网上搜寻答案以及类似问题"ERROR: Command errored out with exit status 1: when installing "Facebook" "prophet""之后,对我有效的方法非常简单,就是在终端提示符下使用sudo pip install:

$ sudo pip install pystan==2.19.1.1 prophet

安装后使用prophet而不是fbprophet:

from prophet import Prophet

感谢GitHub issue 1874 - https://github.com/facebook/prophet/issues/1874


1

Window10 + Pycharm. 这个可以用于Python 3.8和Python 3.9.x:

pip install localpip 
localpip install fbprophet

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接