前提・実現したいこと
当方,機械学習駆け出しの身にありまして,ある方の機械学習に関するjupyter notebookを読み進めている途中です.その途中でつまずきましたので,助けていただきたいです.
発生している問題・エラーメッセージ
発生しているエラーメッセージとしては,下記のようになります.
状況としましては,教材の最初の方にインポート文があったので,それを実行しようとしたらエラーを返されました.
-------------------------------------------------- ModuleNotFoundErrorTraceback (most recent call last) <ipython-input-6-91a65986c7e9> in <module>() 2 import numpy as np 3 import numpy.random as random ----> 4 import scipy as sp 5 import pandas as pd 6 from pandas import Series, DataFrame ModuleNotFoundError: No module named 'scipy'
試したこと
試したことは以下の2つになります.
Local上のjupyter notebookで以下を打ち込みました.
!pip install numpy !pip install scipy
出力は
Collecting numpy Using cached https://files.pythonhosted.org/packages/e0/b5/63b79fe426433fa1cd110eb04a94ec0c6967e56e5f57c98caf455a5fb6e2/numpy-1.16.1-cp27-cp27mu-manylinux1_x86_64.whl Installing collected packages: numpy Successfully installed numpy-1.16.1 Collecting scipy Using cached https://files.pythonhosted.org/packages/45/d1/7c2b33a5daee3d67752d043fe7e1476c4465788b0b6e59367fd71fdf684a/scipy-1.2.0-cp27-cp27mu-manylinux1_x86_64.whl Collecting numpy>=1.8.2 (from scipy) Using cached https://files.pythonhosted.org/packages/e0/b5/63b79fe426433fa1cd110eb04a94ec0c6967e56e5f57c98caf455a5fb6e2/numpy-1.16.1-cp27-cp27mu-manylinux1_x86_64.whl Installing collected packages: numpy, scipy Successfully installed numpy-1.16.1 scipy-1.2.0
端末でも同様のことをし,出力は同じでした.
また,以下のようにPATHの確認もしました.
import numpy as np import numpy.random as random import sys #PATHの確認 import pprint #PATHの確認 pprint.pprint(sys.path) #PATHの確認 import scipy as sp import pandas as pd from pandas import Series, DataFrame
そうすると出力は以下のようになりました.
['', '/usr/lib/python36.zip', '/usr/lib/python3.6', '/usr/lib/python3.6/lib-dynload', '/home/username/.local/lib/python3.6/site-packages', '/usr/local/lib/python3.6/dist-packages', '/usr/lib/python3/dist-packages', '/usr/lib/python3/dist-packages/IPython/extensions', '/home/username/.ipython']
ただ,PATHは確認したものの,そもそもPATHの初歩的なことがわからなく,
恐る恐る質問をしてみました...
それとも,パッケージの依存関係がおかしいのであればお手上げ状態なので,いずれにせよ助言をいただきたいです...
追記
pip list
をターミナル上で実行するとscipy(1.2.0),matplotlib(2.2.3)が入っていましたが,
scipy,matplotlibどちらもモジュールインポートできませんでした.
考えられることとして,scipyがFortranコンパイラが必要だったので,インストールしてみましたが結果に変わりはありませんでしたし,おそらくmatplotlib,seabornもインポートできないです.
補足情報(状況)
状況としましては,jupyter notebookはローカルで開いており,IPythonの方から開いてると思われます.しかしながら,だいぶ前にinstallしたAnaconda3もあり,依存関係も起因しているのではと思います.また以前にPython2.7もインストールしてたので,残っています.
変なことをしたかと言われますと,最近,nbextensionをjupyter notebookに入れたことと,Anacondaの仮想環境でやらずに,localでIpythonでjupyter notebookを走らせていることでしょうか.
回答1件
あなたの回答
tips
プレビュー