【问题标题】:Heroku Deployment problem AttributeError: module 'sklearn.utils.deprecation' has no attribute 'DeprecationDict'Heroku部署问题AttributeError:模块'sklearn.utils.deprecation'没有属性'DeprecationDict'
【发布时间】:2021-01-05 16:18:15
【问题描述】:

我一直在尝试在 Heroku 上部署一个应用程序,该应用程序在我的本地运行良好,但在部署时给我错误 AttributeError: module 'sklearn.utils.deprecation' has no attribute 'DeprecationDict'

【问题讨论】:

  • 检查你的requirements.txt文件sklearn包是0.0
  • 我在 requirements.txt 中将 scikit-learn==0.23.2 更改为 scikit-learn==0.19.1 并且成功了。
  • 如果您可以对评论/答案/问题进行投票,将会很有帮助

标签: python pandas machine-learning scikit-learn


【解决方案1】:

已解决:问题出现是因为用于训练模型的sklearn版本较旧,而Heroku用于加载模型的版本较新,因此需要确保requirement.txt与之前使用的版本相同训练模型。

【讨论】:

    猜你喜欢
    • 2018-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-14
    • 2019-02-18
    • 1970-01-01
    • 2017-05-13
    • 2020-01-01
    相关资源
    最近更新 更多