Scikit-learn (sklearn) は、Python の人気のあるオープンソース機械学習ライブラリです。これは、データ サイエンス エコシステムのさまざまなアルゴリズムで使用される、効率的で使いやすいモジュールです。そのため、初心者にも熟練した開発者にも最適です。
システムに scikit-learn ライブラリをインストールせずにプロジェクトに sklearn モジュールをインポートすると、「sklearn という名前のモジュールがありません」エラーが発生します。同様のエラーが発生した場合に備えて、このガイドが役に立ちます。ここでは、「sklearnという名前のモジュールがありません」エラーを手間をかけずに解決する方法を簡単に説明します。
Python で「Sklearn という名前のモジュールがありません」エラーを解決する方法
前述したように、PC 上で scikit-learn パッケージが利用できないために、「sklearn という名前のモジュールがありません」エラーが発生します。したがって、このエラーを解決するには、インストールして確認する必要があります。このセクションを段階的なプロセスに従ってさまざまな部分に分割してみましょう。
まず、最新の Python バージョンがシステムに適切にインストールされていることを確認します。
Python --バージョン
ターミナルは現在インストールされているバージョンを返します。
Linux の場合は次のコマンドを実行します。
python3 --バージョン
さあ、次のサイトにアクセスしてください。 公式ウェブサイト Python の利用可能な最新バージョンをダウンロードしてインストールします。
Scikit-Learn パッケージをインストールする
コマンド プロンプトを開き、次のコマンドを実行して、システムへの scikit-learn パッケージのインストールを開始します。
pip インストール scikit-learn
注記: Jupyter Notebook や Anaconda などのコンパイラーの場合は、次のコマンドを使用できます。
Anaconda に対して次のコマンドを実行します。
conda install -c anaconda scikit-learn同様に、Jupyter Notebook に対して次のコマンドを実行します。
! pip インストール scikit-learn matplotlib scipy numpyPC に scikit-learn パッケージをすでにインストールしているのに、「sklearn という名前のモジュールがありません」エラーが引き続き発生する場合は、再インストールしてみてください。
Scikit-Learn パッケージを再インストールする
コマンド プロンプトで次のコマンドを実行して、再インストール プロセスを開始します。
pip アンインストール scikit-learn -ypip インストール scikit-learn
Scikit-Learn パッケージのインストールの確認
「sklearn という名前のモジュールがありません」エラーは、scikit-learn パッケージにリンクされています。したがって、システムにパッケージがあることを確認してください。
pip show scikit-learn理想的な出力には、次の図に示すように、scikit-learn パッケージに関連付けられた詳細が含まれることになります。
一方、パッケージをインストールする前は、結果は次のようになります。
結論
「sklearn という名前のモジュールがありません」エラーは、scikit-learn パッケージのインストールに関連しています。このガイドでは、まずパッケージのインストール プロセスについて説明します。すでに PC にインストールされているが依然としてこの問題に直面しているユーザーのために、再インストールする方法を説明しました。コマンドを正しく実行することを忘れないでください。そうしないと、エラーを解決できない可能性があります。