5

我正在尝试使用先知。我已经安装了所有必需的软件包:

pip install pandas numpy jupyterlab seaborn 
conda install pywin32 
conda install -c anaconda pystan=2.19.1.1=py38hac22706_0
conda install -c conda-forge prophet 
conda install -c conda-forge tensorflow 
pip install darts 
conda install -c conda-forge prophet

为什么pystan=2.19.1.1=py38hac22706_0?因为有人有这个版本,一切都很好,所以他建议这个版本。相同的 Windows 系统,相同的安装包顺序。'StanModel' object has no attribute 'fit_class'但是在拟合模型时出现错误:

model = Prophet()
model.fit(train)
prediction = model.predict(len(val))

我检查了我是否Pystan真的拥有它,我真的拥有它。

请帮忙。

4

3 回答 3

3

卸载 fbprophet 和 pystan,然后:

pip install pystan==2.19.1.1
pip install prophet

from prophet import Prophet
于 2021-07-14T01:47:46.720 回答
0

这发生在我在运行 jupyter 笔记本时安装先知后。我只是重新启动了内核,然后它就可以工作了。

于 2021-09-25T20:08:46.233 回答
0

据我所知,对于pystan==1.0.1pystan==2.19.1.1

错误

“StanModel”对象没有属性“fit_class”

可能是pystan版本低于3.0.0. 由于httpstan软件包的原因,在 Windows 机器上安装它可能会出现问题。

根据高于 1.0.0的文档版本不支持 Windows: httpstan

要求

Python version 3.7 or higher.
macOS or Linux.
C++ compiler: gcc ≥9.0 or clang ≥10.0.

我现在找到的唯一解决方案是使用Dockeror VM。Windows 也有WSL

于 2021-12-25T23:20:45.997 回答