簡體   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