在 Python 中导入 sklearn 时出现导入错误

新手上路,请多包涵

我是 python 的新手并将其安装在 Windows 操作系统中,并且在按照 youtube 上的 Google 机器学习教程进行操作时,我在导入 scikit 包时遇到了错误。

我按照教程中所示安装了 Anaconda 包,但是在导入 sklearn 时出现导入错误。

 import sklearn

我也试过

from sklearn import tree

这是错误

Traceback (most recent call last):
  File "C:\Users\Raj Asha\Desktop\hello-world.py", line 2, in <module>
    from sklearn import tree
ModuleNotFoundError: No module named 'sklearn'

蟒蛇版本是3.6.1

链接到教程视频 https://www.youtube.com/watch?v=cKxRvEZd3Mw

原文由 Raj 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 917
2 个回答

你使用 Windows 吗?根据您发布的错误,我说是。

在尝试导入 sklearn 之前,打开您的终端 (cmd) 并尝试这些操作。

 pip install -U scikit-learn

或者

conda install scikit-learn

还要确保你有 numpy 和 scipy:

 pip install numpy
pip install scipy

编辑

conda 错误意味着 conda 不在您的 PATH 环境中。

要解决这个问题,卸载 Anaconda 并重新安装,这次选择安装说明中的两个选项,如下所示:

在此处输入图像描述

编辑 2

如果你没有 pip 那么,从 这里 下载 get-pip.py 文件然后使用cmd运行 python get-pip.py 文件夹中的get-ip.py已保存

原文由 seralouk 发布,翻译遵循 CC BY-SA 3.0 许可协议

我尝试了多种解决方案,但都没有奏效。我安装了轮文件:

 scipy-1.8.0-cp310-cp310-win_amd64.whl
numpy-1.22.3+mkl-cp310-cp310-win_amd64.whl
scikit_learn-1.0.2-cp310-cp310-win_amd64.whl

但我得到了错误: import sklearn

在我的例子中,我能够通过安装 whl 文件来解决这个问题(之前,执行: pip install wheel )。

下载: https ://github.com/wikimedia/research-ores-wheels/blob/master/joblib-0.14.1-py2.py3-none-any.whl

 pip uninstall joblib
pip install .../joblib-0.14.1-py2.py3-none-any.whl

原文由 Enrique 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题