python3导入joblib报错_ImportError:无法从“ sklearn.externals”导入名称“ joblib”
时间: 2023-11-11 15:07:00 浏览: 350
在新版本的scikit-learn中,joblib已经被移动到sklearn库中,可以通过以下方式导入:
```
from sklearn import joblib
```
如果你仍然使用旧版本的scikit-learn,可以使用以下命令安装joblib:
```
pip install joblib
```
然后,可以通过以下方式导入:
```
from sklearn.externals import joblib
```
相关问题
python 导入cv2 报错:ImportError: libgthread-2.0.so.0: cannot open shared object file: No such file or di
rectory
这个错误通常是由于缺少依赖库引起的。在导入cv2之前,你需要确保已经正确安装了OpenCV库,并且所有的依赖库也已经安装完整。
解决这个问题的一种方法是安装缺少的依赖库。在终端中执行以下命令,以在Ubuntu上安装所需的依赖库:
```
sudo apt-get install libglib2.0-0
```
如果你使用的是其他操作系统,请根据相应的包管理器安装所需的依赖库。
另外,你还可以尝试重新编译OpenCV库,确保所有的依赖项都已经正确安装。
希望这些信息对你有所帮助!如果你还有其他问题,请随时提问。
报错:ImportError: cannot import name 'joblib' from 'sklearn.externals'
这个错误通常是因为你正在使用的sklearn版本太新,而你的代码使用的是一个旧版本的sklearn。
在新版本的sklearn中,joblib已经被移动到了sklearn.utils中。因此,为了解决这个问题,你需要将代码中的sklearn.externals.joblib改为sklearn.utils.joblib即可。
例如,你原来的代码可能是这样的:
```python
from sklearn.externals import joblib
```
你需要将其修改为:
```python
from sklearn.utils import joblib
```
这样就可以解决这个错误了。
阅读全文