【问题标题】:Error importing auto_arima from pyramid从金字塔导入 auto_arima 时出错
【发布时间】:2018-05-04 05:36:30
【问题描述】:

尝试使用金字塔的自动 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

----------------------------------- ---------------------------- ImportError Traceback(最近调用 最后)在() 1 #尝试导入金字塔 ----> 2 from pyramid.arima import auto_arima

/usr/local/lib/python2.7/site-packages/pyramid/arima/init.py () 3#作者:泰勒·史密斯 4 ----> 5 来自 .approx 导入 * 6 来自 .arima 导入 * 7 从 .auto 导入 *

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

ImportError: numpy.core.multiarray 导入失败

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

----------------------------------- ---------------------------- ImportError Traceback(最近调用 最后)在() 1 #尝试导入金字塔 ----> 2 从金字塔导入 arima

/usr/local/lib/python2.7/site-packages/pyramid/arima/init.py () 3#作者:泰勒·史密斯 4 ----> 5 来自 .approx 导入 * 6 来自 .arima 导入 * 7 从 .auto 导入 *

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

ImportError: 无法导入名称 C_Approx

【问题讨论】:

    标签: python data-science pyramid-analytics


    【解决方案1】:

    这对我有用:(Anaconda 提示)

    $ conda create -n pmdissue23 --yes --quiet python=3.5 numpy scipy scikit-learn statsmodels
    activate pmdissue23
    (pmdissue23) $ pip install pmdarima
    

    在 anaconda 导航器中,

    from pmdarima import auto_arima
    

    【讨论】:

      【解决方案2】:

      尝试使用pip安装pmdarima

      pip install pmdarima
      

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

      from pmdarima.arima import auto_arima
      

      【讨论】:

        【解决方案3】:

        环境: 视窗 10 IDE:Pycharm 蟒蛇:3.6

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

        pip install pyramid-arima
        

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

        from pyramid.arima import auto_arima

        【讨论】:

        【解决方案4】:

        使用:

        pip install pyramid-arima
        

        您安装了不是您想要的网络框架金字塔。

        【讨论】:

          【解决方案5】:
          1. 尝试卸载 numpy 并安装最新版本。
          2. 尝试从 Anaconda 安装 pyramid-arima。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2019-10-05
            • 2014-03-23
            • 2019-10-31
            • 1970-01-01
            • 2014-06-23
            • 2019-09-14
            • 2017-06-13
            • 1970-01-01
            相关资源
            最近更新 更多