首页 > 解决方案 > 缺少 scikit-learn 软件包

问题描述

当我尝试跑步时

import sklearn.linear_model

我收到一个错误

    ~\AppData\Local\ESRI\conda\envs\arcgispro-py3-clone1\lib\site-packages\sklearn\linear_model\least_angle.py in <module>
     21 from .base import LinearModel
     22 from ..base import RegressorMixin
---> 23 from ..utils import arrayfuncs, as_float_array, check_X_y, deprecated
     24 from ..model_selection import check_cv
     25 from ..exceptions import ConvergenceWarning

ImportError: DLL load failed: The specified module could not be found.

我做了一些挖掘,看起来我没有 as_float_array 包

ModuleNotFoundError: No module named 'sklearn.utils.as_float_array'

我尝试重新安装,但没有任何变化。这是怎么回事?

标签: python-3.xscikit-learnanaconda

解决方案


这似乎非常特定于您的 IDE/环境。如果您提供更多详细信息,将更容易解决。您可以尝试以下方法:

你能运行下面的代码吗?

import sklearn
print(sklearn.__version__)

你能列出安装的软件包,看看是否有 sklearn 吗?

pip3 list

您是否单独在 Anaconda 中看到同样的问题,或者在命令行中运行它时看到同样的问题?

编辑:可能的解决方案 这看起来像一个访问问题。

  1. 如果您使用的是 Windows 操作系统,请删除 Anaconda 并将其重新安装在一个公共文件夹中,而不是在管理员控制的文件夹下(例如 C:\anaconda,而不是在 C:\Program Files 下)。

  2. 从 Anaconda Navigator -> Environments 启动一个新终端,然后运行此代码。


推荐阅读