多半是之前升级了某个模块的版本, 然后导致和sklearn的版本不兼容, 经过试验以下这几个版本是可以共存的
可以重新安装指定版本,另外有一些第三方模块,例如pil等,其实是matplotlib的版本太高导致的
pip install scipy==1.5.1
pip install numpy==1.18.5
pip install pandas==1.0.1
pip install matplotlib==3.1.3
pip install scikit-learn==0.22.1
如果别人的可以你的不行,用以下命令去别人的电脑查看安装的模块的版本
import numpy as np
import pandas as pd
import sklearn
import scipy
import matplotlib
# pd.show_versions()
print("scipy verion is {}".format(scipy.__version__))
print("numpy verion is {}".format(np.__version__))
print("pandas verion is {}".format(pd.__version__))
print("Sklearn verion is {}".format(sklearn.__version__))
print("matplotlib verion is {}".format(matplotlib.__version__))