問題となっていること
jupyter notebook上で
python
1import pandas
としてpandasをimportしようと試みましたが、
ModuleNotFoundError Traceback (most recent call last) <ipython-input-1-38d4b0363d82> in <module> ----> 1 import pandas ModuleNotFoundError: No module named 'pandas'
と返されて、importされませんでした。
試行したこと
他サイトによると、moduleが参照される位置に無いことが挙げられていましたが、pandasは、"C:\Users***\Anaconda3\Lib\site-packages"
下に位置していて、python上で
python
1import sys 2import pprint 3pprint.pprint(sys.path)
の実行により
'C:\Users\***\Anaconda3\python36.zip', 'C:\Users\***\Anaconda3\DLLs', 'C:\Users\***\Anaconda3\lib', 'C:\Users\***\Anaconda3', 'C:\Users\***\Anaconda3\lib\site-packages', 'C:\Users\***\Anaconda3\lib\site-packages\win32', 'C:\Users\***\Anaconda3\lib\site-packages\win32\lib', 'C:\Users\***\Anaconda3\lib\site-packages\Pythonwin']
が返され、moduleのある"C:\Users***\Anaconda3\Lib\site-packages"
をsys.pathは探せていることが確認できました。
なぜ、pandasがimportできないか分かりません。ご教授の程宜しくお願いします。
補足
コマンドプロンプトで、
commandPrompt
1pip --version
を実行することで
pip 10.0.1 from C:\Users\NEC-PCuser\Anaconda3\lib\site-packages\pip (python 3.6)
が返ってきたので、古いpythonのバージョンを認識していることは無いかなと思います。
>python上で
>import sys
>import pprint
>pprint.pprint(sys.path)
>の実行により
jupyter上で実行した、ということでよろしいですか? もしそうでなければ、jupyterでも確認してください。
jupyter上で実行したところ、
'C:\\Users\\***\\Desktop\\average calculate test',
'C:\\Users\\***\\AppData\\Local\\Programs\\Python\\Python37\\python37.zip',
'C:\\Users\\***\\AppData\\Local\\Programs\\Python\\Python37\\DLLs',
'C:\\Users\\***\\AppData\\Local\\Programs\\Python\\Python37\\lib',
'C:\\Users\\***\\AppData\\Local\\Programs\\Python\\Python37',
'C:\\Users\\***\\AppData\\Local\\Programs\\Python\\Python37\\lib\\site-packages',
'C:\\Users\\***\\AppData\\Local\\Programs\\Python\\Python37\\lib\\site-packages\\IPython\\extensions',
'C:\\Users\\***\\.ipython'
となっていて、コマンドプロンプト内のpythonに紐づいていませんでした!
コマンドプロンプト内で完結させたいのでターミナルのsyn.pathの結果に書き換えようと思います!
ターミナルのsys.pathに変えても正常に動きません。jupyterで使うpythonを変更する方向性で対応してください。
色々試行錯誤した結果、コマンドプロンプト上でpipからpandasをインストールすることで動きました。
jupyterで使うpythonを変更する方法もあるのですね。そちらの方法も調べてみたいと思います。ありがとうございます!
回答2件
あなたの回答
tips
プレビュー