ImportError: cannot import name '_randomized_eigsh' from 'sklearn.utils.extmath'
时间: 2023-08-31 09:08:37 浏览: 193
Mamba selective-scan-cuda-linux-gnu.so 用此编译好的文件进行替换即可
这个错误可能是因为 Scikit-learn 版本问题导致的。`_randomized_eigsh()` 是 Scikit-learn 中的一个函数,用于计算矩阵的特征值和特征向量。这个函数在 Scikit-learn 0.24 中被引入,如果你的 Scikit-learn 版本太旧,就会报这个错误。
通常来说,可以通过更新 Scikit-learn 至最新版本来解决这个问题。你可以尝试使用以下命令更新 Scikit-learn:
```
pip install -U scikit-learn
```
如果你已经安装了最新版本的 Scikit-learn,但仍然遇到这个问题,那么可能是因为你的安装过程出现了问题。可以尝试卸载 Scikit-learn 并重新安装:
```
pip uninstall scikit-learn
pip install scikit-learn
```
如果仍然无法解决问题,你可以尝试更新 NumPy 和 SciPy 库:
```
pip install -U numpy scipy
```
希望这些方法可以帮助你解决问题。
阅读全文