【问题标题】:ImportError: cannot import name 'int' from 'numpy'导入错误:无法从 \'numpy\' 导入名称 \'int\'
【发布时间】:2023-02-22 03:23:12
【问题描述】:

我正在尝试通过编写 from sklearn.preprocessing import MinMaxScaler 之类的代码来导入 sklearn 库,但它一直显示相同的错误。

我尝试卸载并重新安装但没有任何变化。命令提示符也给出同样的错误。最近我安装了一些 python 库,但这并没有影响我的环境。

我还尝试在 jupyter notebook 中运行代码。当我尝试像import numpy as np 一样导入numpy 时,它运行成功。所以问题只出在sklearn

另外,我之前曾与sklearn 合作过,但从未见过这样的错误。

【问题讨论】:

  • 应该是版本不匹配吧。最近的 numpy 已删除 int,表示您应该只使用 int。但是np.int 仍然分散在其他包的旧版本中。您是否尝试更新sklearn

标签: python scikit-learn importerror


【解决方案1】:

您必须阅读错误消息。对我来说,sklearn 从使用过时的 np.int 的 scipy 中导入了一些东西,所以更新 scipy 为我解决了这个问题。

【讨论】:

  • 正如目前所写,您的答案尚不清楚。请edit 添加更多详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写出好的答案的信息in the help center
【解决方案2】:

运行pip3 install --upgrade scipy 或者升级任何试图导入np.int但失败的工具 np.int 与 python 和 scipy 的普通 int 相同,对我来说已经过时了

【讨论】:

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