web-dev-qa-db-fra.com

Lors de l'importation de auto_arima depuis pmdarima: ERREUR: impossible d'importer le nom 'factorial' de 'scipy.misc'

J'ai python 3.7.1 et version scipy: 1.3.0. Je reçois une erreur lors de l'appel à auto_arima disant: "impossible d'importer le nom 'factorial' de 'scipy.misc'"

Juste cette importation de base provoque le problème: -
"de pmdarima.arima import auto_arima"
J'ai essayé de réinstaller scipy, ça n'a pas marché

9
Crossfit_Jesus

La fonction factorial a été déplacée de scipy.misc à scipy.special. La version en scipy.misc est obsolète depuis un moment et il a été supprimé dans scipy 1.3.0. Quelque chose dans pmdarima ou l'une de ses dépendances utilise toujours le nom scipy.misc.factorial.

Le coupable semble être les modèles de statistiques 0.9.0. pmdarima dépend des statsmodels, et il y a du code dans les statsmodels 0.9.0 qui importe scipy.misc.factorial. La version de développement de statsmodels a un correctif pour cela, mais 0.9.0 est la dernière version.

Les développeurs de modèles de statistiques sont conscients du problème; voir

3
Warren Weckesser