我是python的新手,并尝试在Jupyter笔记本中运行this示例。每当我运行以下
import os
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from statsmodels.tsa.api import SimpleExpSmoothing
它给了我以下错误
ImportError Traceback (most recent call last)
<ipython-input-5-a15788c08ca7> in <module>()
3 import pandas as pd
4 import matplotlib.pyplot as plt
----> 5 from statsmodels.tsa.api import SimpleExpSmoothing
ImportError: cannot import name 'SimpleExpSmoothing'
虽然我已经安装了
的statsmodels(0.8.0)pip install statsmodels
像其他包(numpy,pandas等)。我查了git,api文件包含这个方法,但是我的api文件(通过pip获得)没有这个方法。也许我没有通过pip获得git版本(似乎是最新版本)?我在Windows工作,我也试过mac OSX,结果是一样的。我尝试复制/粘贴尝试从git文件中丢失文件/代码(不是一个好方法),但它没有帮助。我很感激你的建议。
编辑
所以Jupyter的解决方案(感谢@ user333700)是直接从git安装master分支
pip install git+https://github.com/statsmodels/statsmodels.git
我正在为PyCharm扩展我的问题,如何在PyCharm中添加一个git包?这link无济于事。
答案 0 :(得分:1)
为了将来参考,另一个对我有用的解决方案是直接安装最新版本:
pip install statsmodels==0.9.0rc1