缺少scikit学习包

时间:2019-05-03 19:07:03

标签: python-3.x scikit-learn anaconda

当我尝试跑步时

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'

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

2 个答案:

答案 0 :(得分:0)

这似乎非常针对您的IDE /环境。如果您提供更多详细信息,将更容易解决。您可以尝试以下操作:

您可以运行以下代码吗?

import sklearn
print(sklearn.__version__)

您能列出安装的软件包并查看sklearn是否存在吗?

pip3 list

单独在Anaconda中还是在命令行中运行时,您会看到相同的问题吗?

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

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

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

答案 1 :(得分:0)

通常,conda install解决了这个问题:

 conda install -c anaconda scikit-learn 

发生在我身上,numpy