web-dev-qa-db-fra.com

Erreur lors de l'importation de auto_arima à partir de la pyramide

Essayer d'utiliser la fonction d'arima automatique de la pyramide et arriver nulle part.

Importer toute la classe:

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

Je reçois un message d'erreur:

NameError: name 'auto_arima' is not defined

Très bien, alors importons ce package spécifique de la pyramide.

from pyramid.arima import auto_arima

-------------------------------------------------- ------------------------- RuntimeError Traceback (dernier appel le plus récent) RuntimeError: module compilé avec la version API 0xb mais cette version de numpy est 0xa

-------------------------------------------------- ------------------------- ImportError Traceback (dernier appel le plus récent) dans () 1 #tentative pour importer la pyramide ----> 2 à partir de la pyramide .arima import auto_arima

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

/usr/local/lib/python2.7/site-packages/pyramid/arima/approx.py dans () 16 # et puisque la plateforme peut nommer le fichier .so quelque chose de funky (comme 17 # _arima.cpython-35m-darwin .so), importez-le absolument et pas relativement. ---> 18 depuis pyramid.arima._arima import C_Approx 19 20 all = [

ImportError: échec de l'importation de numpy.core.multiarray

Après avoir importé numpy, ou même après avoir à nouveau exécuté le bloc, je reçois ce message d'erreur lors de l'exécution de from pyramid.arima import auto_arima

-------------------------------------------------- ------------------------- ImportError Traceback (dernier appel le plus récent) dans () 1 #tentative pour importer la pyramide ----> 2 à partir de la pyramide importer arima

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

/usr/local/lib/python2.7/site-packages/pyramid/arima/approx.py dans () 16 # et puisque la plateforme peut nommer le fichier .so quelque chose de funky (comme 17 # _arima.cpython-35m-darwin .so), importez-le absolument et pas relativement. ---> 18 depuis pyramid.arima._arima import C_Approx 19 20 all = [

ImportError: impossible d'importer le nom C_Approx

6
trevas

Environnement: Windows 10 IDE: Pycharm Python: 3.6

Dans Anaconda, créez un nouvel environnement, puis exécutez:

pip install pyramid-arima

Maintenant dans votre code python, vous pouvez utiliser:

from pyramid.arima import auto_arima

3
William Pourmajidi

Essayez d'installer pmdarima en utilisant pip:

pip install pmdarima

puis dans votre script python utilisez:

from pmdarima.arima import auto_arima
7

utilisation:

pip install pyramid-arima

Vous avez installé la pyramide du framework web qui n'est pas celle que vous recherchez.

4
Mush

Cela a fonctionné pour moi: (Anaconda Prompt)

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

Dans le navigateur anaconda,

from pmdarima import auto_arima
0