python - sklearn 无法导入名称 _ellipsoid

标签 python numpy scikit-learn python-import

在我的电脑上,sklearn 就像半年前一样工作,我已经停止使用它,现在不是了。 我在 program.py 中遇到导入语句问题:

from sklearn import tree

看起来很乱:

Traceback (most recent call last):   File "E:/DecisionModel.py", line 1, in <module>
    from sklearn import tree   File "C:\Users\AppData\Local\Programs\Python\Python35\lib\site-packages\sklearn\__init__.py", line 57, in <module>
    from .base import clone   File "C:\Users\AppData\Local\Programs\Python\Python35\lib\site-packages\sklearn\base.py", line 12, in <module>
    from .utils.fixes import signature   File "C:\Users\AppData\Local\Programs\Python\Python35\lib\site-packages\sklearn\utils\__init__.py", line 11, in <module>
    from .validation import (as_float_array,   File "C:\Users\AppData\Local\Programs\Python\Python35\lib\site-packages\sklearn\utils\validation.py", line 18, in <module>
    from ..utils.fixes import signature   File "C:\Users\AppData\Local\Programs\Python\Python35\lib\site-packages\sklearn\utils\fixes.py", line 403, in <module>
    from scipy.stats import rankdata   File "C:\Users\AppData\Local\Programs\Python\Python35\lib\site-packages\scipy\stats\__init__.py", line 344, in <module>
    from .stats import *   File "C:\Users\AppData\Local\Programs\Python\Python35\lib\site-packages\scipy\stats\stats.py", line 173, in <module>
    import scipy.special as special   File "C:\Users\AppData\Local\Programs\Python\Python35\lib\site-packages\scipy\special\__init__.py", line 643, in <module>
    from ._ellip_harm import ellip_harm, ellip_harm_2, ellip_normal   File "C:\Users\AppData\Local\Programs\Python\Python35\lib\site-packages\scipy\special\_ellip_harm.py", line 7, in <module>
    from ._ellip_harm_2 import _ellipsoid, _ellipsoid_norm ImportError: cannot import name '_ellipsoid'

一些有用的信息: 之前的错误是它无法导入我从 here 安装的 NUMPY_MKL。 .

最佳答案

您是否尝试重新安装 scikit-learn?如果您使用 pip,您可以尝试以下命令:

python -m pip install --upgrade pip
python -m pip install --upgrade --force-reinstall scikit-learn

关于python - sklearn 无法导入名称 _ellipsoid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44159136/

相关文章:

python - mypy `TypedDict` 的工厂函数

python - Scipy/Numpy FFT 频率分析

python - 将 N 维数组广播到 (N+1) 维数组并对除 1 维之外的所有维求和

python - 在 sklearn python 中撤消 L2 规范化

machine-learning - 分类器是如何分类的?

python - python setup.py sdist 输出的打印路径

python - 在 python 2.7 上安装 asyncio 和 asyncssh

python - NumPy 或 SciPy 计算加权中位数

python - 如何反转 sklearn.OneHotEncoder 变换以恢复原始数据?

python - 使用 python 从文本中获取个人和组织名称的方法