从金字塔导入 auto_arima 时出错

新手上路,请多包涵

尝试使用 pyramid 的 auto arima 功能却一无所获。

导入整个类:

 import pyramid

stepwise_fit = auto_arima(df.Weighted_Price, start_p=0, start_q=0, max_p=10, max_q=10, m=1,
                      start_P=0, seasonal=True, trace=True,
                      error_action='ignore',  # don't want to know if an order does not work
                      suppress_warnings=True,  # don't want convergence warnings
                      stepwise=True)  # set to stepwise

我收到错误消息:

 NameError: name 'auto_arima' is not defined

好吧,那么让我们从金字塔中导入那个特定的包。

 from pyramid.arima import auto_arima

---------------------------------------------- ---------------------- RuntimeError Traceback(最近调用最后)RuntimeError:针对 API 版本 0xb 编译的模块,但此版本的 numpy 是 0xa

---------------------------------------------- ----------------------- () 1 #trying to import pyramid —-> 2 from pyramid 中的 ImportError Traceback(最后一次调用) .arima 导入 auto_arima

/usr/local/lib/python2.7/site-packages/pyramid/arima/ init .py in () 3 # Author: Taylor Smith 4 —-> 5 from .approx import * 6 from .arima import * 7从 .auto 导入 *

/usr/local/lib/python2.7/site-packages/pyramid/arima/approx.py in () 16 # 因为平台可能会命名 .so 文件一些时髦的东西(比如 17 # _arima.cpython-35m-darwin .so),绝对而不是相对地导入它。 —> 18 from pyramid.arima._arima import C_Approx 19 20 all = [

ImportError: numpy.core.multiarray 导入失败

导入 numpy 后,甚至再次运行块后,我在运行时收到此错误消息 from pyramid.arima import auto_arima

---------------------------------------------- ----------------------- () 1 #trying to import pyramid —-> 2 from pyramid 中的 ImportError Traceback(最后一次调用)进口华宇

/usr/local/lib/python2.7/site-packages/pyramid/arima/ init .py in () 3 # Author: Taylor Smith 4 —-> 5 from .approx import * 6 from .arima import * 7从 .auto 导入 *

/usr/local/lib/python2.7/site-packages/pyramid/arima/approx.py in () 16 # 因为平台可能会命名 .so 文件一些时髦的东西(比如 17 # _arima.cpython-35m-darwin .so),绝对而不是相对地导入它。 —> 18 from pyramid.arima._arima import C_Approx 19 20 all = [

导入错误:无法导入名称 C_Approx

原文由 trevas 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 875
2 个回答

环境:Windows 10 IDE:Pycharm Python:3.6

在 Anaconda 中,创建一个新环境,然后运行:

 pip install pyramid-arima

现在在你的 python 代码中,你可以使用:

from pyramid.arima import auto_arima

原文由 William Pourmajidi 发布,翻译遵循 CC BY-SA 4.0 许可协议

尝试使用 pip 安装 pmdarima

 pip install pmdarima

然后在你的 python 脚本中使用:

 from pmdarima.arima import auto_arima

原文由 Abhishek Sharma Acharya 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题