繁体   English   中英

使用 VSCode 时找不到 sklearn 模块,但在 Jupyter Notebook 中工作正常?

[英]sklearn module not found when using VSCode, but works fine in Jupyter Notebook?

我查看了几个问题并尝试了各自的答案,但我似乎无法理解为什么 VSCode 无法找到 sklearn 模块。

我使用一个名为ftds的虚拟 conda 环境,当我运行conda list时,我在其中成功显示了 scikit-learn 。 在 jupyter notebook 中,我使用相同的ftds环境并且 sklearn 工作正常。 在 VSCode 中,我不断收到ModuleNotFoundError: No module named 'sklearn'错误消息。

我确保在运行我的代码之前使用conda activate ftds激活了我的 conda 环境。 我还确保使用 conda 将 scikit-learn 成功安装到ftds环境中。 我有最新版本,在这个问题出现时是version 1.1.1

有关详细信息,我使用的是 MacOS Monterey(版本 12.5)。 有没有人有同样的问题? 我只能找到那些与 jupyter notebook 有问题的人,这与我的问题相反。

我已经在 VSCode 中选择了ftds环境作为 python 解释器。 其他包如 pandas、numpy 等都正常运行。

我想通了这个问题: sklearn的 python 库名称是scikit-learn

安装scikit-learnpip install scikit-learn

我看到在键入pip show sklearn后,它说 package 已弃用,取而代之的是scikit-learn 所以我尝试安装它,之后sklearn没有任何问题。

也许这将是一个非常简单的答案,但是您能否检查在 VSCode 的右下角是否选择了正确的解释器(在您的情况下为“ftds”)?

我有时在自己的工作中遇到完全相同的问题,我意识到大多数时候我忘记检查它。

在此处输入图像描述

如果您确定已安装sklearn package,但您仍然收到ModuleNotFoundError错误消息。 在大多数情况下,您不得选择相应的口译员。 或者你的sklearn package 没有安装在当前的 python 环境中。

请使用pip show sklearn命令查看sklearn的安装信息。 确保选择正确的口译员。 或者激活您要使用的环境并使用pip install sklearn命令安装 sklearn package。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM