質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Q&A

解決済

2回答

5729閲覧

jupyter notebookでmoduleがimportされない

epipy

総合スコア17

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

0グッド

1クリップ

投稿2019/06/13 07:13

問題となっていること

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のバージョンを認識していることは無いかなと思います。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hayataka2049

2019/06/13 07:30

>python上で >import sys >import pprint >pprint.pprint(sys.path) >の実行により jupyter上で実行した、ということでよろしいですか? もしそうでなければ、jupyterでも確認してください。
epipy

2019/06/13 07:51

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の結果に書き換えようと思います!
hayataka2049

2019/06/13 08:10

ターミナルのsys.pathに変えても正常に動きません。jupyterで使うpythonを変更する方向性で対応してください。
epipy

2019/06/13 12:00

色々試行錯誤した結果、コマンドプロンプト上でpipからpandasをインストールすることで動きました。 jupyterで使うpythonを変更する方法もあるのですね。そちらの方法も調べてみたいと思います。ありがとうございます!
guest

回答2

0

投稿2019/06/13 07:17

waku_nagoya

総合スコア200

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

自己解決

hayataka2049の助言の下、jupyter notebookでpprint.pprint(sys.path)を実行したところ、Anacondaのpythonに紐づいていませんでした。
Anacondaとjupyter notebookは最初から紐づいているものだと勘違いしていました。
結果、pipからpandasをインストールすることで解決に至りました。
jupyter notebookで扱うpythonの変更をすることでも、上手くいくみたいです。
hayataka2049さんをベストアンサーにしたかったのですが、「質問への追記・修正、ベストアンサー選択の依頼」への記入で、ベストアンサーにできませんでしたので、自己解決とさせていただきます。ありがとうございました。

投稿2019/06/13 12:11

epipy

総合スコア17

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問