导入错误:无法从“numpy”导入名称“int”

问题描述 投票:0回答:3

我正在尝试通过编写类似

sklearn
的代码来导入
from sklearn.preprocessing import MinMaxScaler
库,但它一直显示相同的错误。

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

我还尝试在 jupyter 笔记本中运行代码。当我尝试像

numpy
一样导入
import numpy as np
时,它运行成功。所以问题只出在
sklearn

另外,我以前曾使用过

sklearn
,但从未见过这样的错误。

python scikit-learn importerror
3个回答
3
投票

奔跑

pip3 install --upgrade scipy
或者升级任何尝试导入
np.int
但失败的工具
np.int
与Python的正常
int
相同,而scipy对我来说已经过时了


0
投票

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


0
投票

通过 Anaconda Prompt 中的

pip install numpy==1.19
将 NumPy 降级到旧版本对我有用。在我的情况下,尝试导入
np.int
的库的特定版本可能会导致错误。

© www.soinside.com 2019 - 2024. All rights reserved.