前提
実現したいこと
jupyter notebookでsklearnを実行したいです
発生している問題・エラーメッセージ
ModuleNotFoundError Traceback (most recent call last) Cell In[2], line 1 ----> 1 from sklearn import datasets ModuleNotFoundError: No module named 'sklearn'
該当のソースコード
python
1from sklearn import datasets
試したこと
Jupyter-notebook での モジュールのimport エラーの対処
https://qiita.com/754x/items/d490aadfbf9c4b478d8c
補足情報(FW/ツールのバージョンなど)
macbook air 2018
OS 13.0.1(22A400)
jupyterで使ってるpythonはどれでしょうか?
公式版?
anaconda版?
それ以外?
import sys
print(sys.executable)
を実行したところ、
python3.9と出ました。
尋ねたのはpythonのバージョンではなくて、どの種類のpythonをインストールしたか、です
下記からインストーラーを落として入れたのなら、公式版です
https://www.python.org/downloads/
下記からインストーラーを落として入れたのなら、anaconda版です
https://www.anaconda.com/
上記のどちらかでしょうか?
どちらでもないなら、pythonをインストールした手順(コマンドとか)を教えてください
macにはpyenvを利用してインストールしました。
https://corgi-lab.com/programming/python/mac-pyenv-anaconda/
に書かれてるように、pyenvでもanacondaをインストールできるので、
> pyenvを利用してインストールしました。
だけでは、どれを入れたのか分かりません
以下は、pyenvで入れたpythonが「anacondaではない」場合を想定して書きますので、もし入れたpythonがanacondaの場合はやらないでください
**********
jupyterで下記を実行して、使ってるpythonの絶対パスを調べてください
import sys
print(sys.executable)
上記で調べた絶対パスが、たとえば
/aaa/bbb/python
だとしたら、ターミナルで(pythonが起動してない状態で)下記を実行したら、インポートできるようになると思います
(実行する際は、調べた実際のpythonの絶対パスに置き換えてください)
/aaa/bbb/python -m pip install scikit-learn
jupyter notebook では特にpythonはインストールしてません
anacondaではないpythonだったので実行したところ解決しました。ありがとうございます。
回答1件
あなたの回答
tips
プレビュー