AttributeError: module 'numpy' has no attribute 'int'.
numpy 1.24.1 pypi_0 pypi
scikit-learn 1.2.2 pypi_0 pypi
原因:np.int 在 NumPy 1.20中已弃用,在NumPy 1.24中已删除。
解决方式:
(1)降低numpy的版本
(2)升级sklearn的版本
====================================================
将np.int更改为np.int_。
方法:点击出现错误代码链接会自动跳转到相应numpy.int的位置
from sklearn import datasets
from sklearn.datasets import load_wine
,使用以下命令对sklearn
库包进行更新:
pip install scikit-learn --upgrade --user
最后,得到更新后的sklearn
的版本为:
scikit-learn 1.3.0
最后,实验结果表明:sklearn
库包经更新后,代码可以跑通
解决方法为修改numpy的版本为1.23,然后报错就没了
pip install numpy==1.23
- 39 AttributeError attribute module numpy39 attributeerror attribute module 39 attribute module numpy 39 quot attributeerror attribute 39 attributeerror attribute nonetype 39 attributeerror antialias attribute 39 attributeerror tensorflow attribute hydra attributeerror attribute module 39 attributeerror attribute copy_src 39 attributeerror attribute深度 v_flag_cb_issuer_check 39 attributeerror attribute