#网上有说是因为sklearn版本太新了回退版本即可
其实不需要这么麻烦,无法从某个地方导入某个包,说明这个地方没有这个包
通过Anaconda Prompt 使用
conda install joblib
安装joblib包
在Anaconda Prompt中输入
conda search joblib
搜寻结果如下:
可以看到我们已经从网上下载好了包
此时在spyder中输入
import joblib
会出现
报错:cannot import name ‘joblib’ from ‘sklearn.externals’
这是因为我们虽然安装了joblib包但是这个包并不在sklearn.externals文件夹中
可以看到externals文件夹中没有joblib包
在spyder中输入
print(joblib.__file__)
查找当前joblib包的路径
查找此路径将joblib包复制到externals文件夹中
此时就可以正常使用from sklearn.externals import joblib
语句了
直接使用语句import joblib
不用管从哪里导入的
才发现我之前写过这个文章呃呃呃