from sklearn.impute import KNNImputer
Jupyter Notebookを読み込もうとすると、次のエラーが発生しました。
ImportError:「sklearn.impute」から名前「KNNImputer」をインポートできません(C:\ Users \ aura- \ Anaconda3 \ lib \ site-packages \ sklearn \ impute_ init _.py)
sklearnを最新バージョンに更新しました。
(base) C:\Users\aura->pip install -U scikit-learn
Requirement already up-to-date: scikit-learn in c:\users\aura-\anaconda3\lib\site-packages (0.23.2)
しかし、Jupyter Notebookをもう一度チェックimport sklearn;print(sklearn.__version__)
すると、まだ表示されています0.21.3
更新がJupyterNotebookに反映されないのはなぜですか?
パッケージパスが混乱しているようです。指定したエラーは、次のパッケージを検索します。
\Anaconda3\lib\site-packages
しかし、更新したsci-kitは次の場所にあります。
\anaconda3\lib\site-packages
Anacondaをインストールすると、anaconda3
フォルダーが作成されます。Anaconda3
フォルダを作成しましたか?
とにかく、Jupyter Notebookを実行している場所ならどこでも、Pythonは不要なフォルダーでパッケージを検索しています。PYTHONPATHを編集する方法については、StackExchangeでこの回答を確認してください。へのパスを削除し、PYTHONPATHにAnaconda3
へのパスを追加することをお勧めanaconda3
します。
あなたがむしろ望むなら、あなたが試すことができる他の何か:
または、condaを使用して、環境を使用conda create
しconda activate
て仮想環境を作成し、環境に入ります。仮想環境でJupyterを実行している場合、condaはPythonを正しいパスに転送する必要があります[つまり\path\to\anaconda3
]。これがコンダの主な機能です。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加