【问题标题】:While importing auto_arima from pmdarima: ERROR : cannot import name 'factorial' from 'scipy.misc'从 pmdarima 导入 auto_arima 时:错误:无法从“scipy.misc”导入名称“factorial”
【发布时间】:2019-10-05 23:30:31
【问题描述】:

我有 python 3.7.1 和 scipy 版本:1.3.0。我在调用 auto_arima 时遇到错误:“无法从 'scipy.misc' 导入名称 'factorial'”

只是这个基本的导入导致了问题:-
“从 pmdarima.arima 导入 auto_arima”
我试过重新安装scipy,没有用

【问题讨论】:

  • 您能否将 complete 回溯(即完整的错误消息)添加到问题中?那里有有用的信息,它有助于追踪哪个模块正在尝试导入scipy.misc.factorial
  • 回归 scipy v1.3.0 似乎有效:python3.6 -m pip install scipy==1.2

标签: python scipy python-3.7 factorial


【解决方案1】:

函数factorial 已从scipy.misc 移至scipy.specialscipy.misc 中的版本已被弃用一段时间,并在 scipy 1.3.0 中被删除。 pmdarima 中的某些内容或其依赖项之一仍在使用名称 scipy.misc.factorial

罪魁祸首似乎是 statsmodels 0.9.0。 pmdarima 依赖于 statsmodels,并且在 statsmodels 0.9.0 中有导入 scipy.misc.factorial 的代码。 statsmodels 的开发版本对此进行了修复,但 0.9.0 是最新版本。如果您将 statsmodels 升级到 0.10 或更高版本,问题应该会得到修复。

statsmodels 开发人员已意识到该问题;见

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-09
    • 1970-01-01
    • 2022-01-27
    • 2021-09-10
    • 2020-04-17
    • 1970-01-01
    • 2022-06-21
    • 2022-12-08
    相关资源
    最近更新 更多