marcopagot
@marcopagot (Asuka)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

No module named 'common'のエラーの原因を知りたい

解決したいこと

jupyter上で『ゼロから作るDeeplearning②―自然言語処理編』を実装しようとしています。
その工程で出てくるモジュールに「common.util」というものがあります。

現状)
上記モジュールをimportしようとするとNo module named'common'が出ます。

発生している問題・エラー

from common.util import preprocess, create_co_matrix, cos_similarity

エラー

No module named 'coomon'

自分で試したこと

ディレクトリの位置が問題なのかと思いましたが
上手く動作できません。
同じ書籍で学ばれて、問題の解決方法をご存知の方がいらっしゃいましたらご教示の程、宜しくお願いします。

0

2Answer

Jupyter上で以下のように実行してみて、commonのフォルダが結果に含まれているかご確認ください!(もし含まれていない場合Jupyterを起動したパスによる影響かもしれません)

import os

print(os.listdir())

※単純にJupyter上でlsと実行するだけでも現在のフォルダの一覧が見れたかもしれません。

もしcommonフォルダが正しく含まれている場合は、以下のようにcommonパッケージのimportの前にsys.path.append('./')といった処理を実行しておくとエラーが無くなるかもしれません!

import sys

sys.path.append('./')

from common.util import preprocess, create_co_matrix, cos_similarity
1Like

@simonritchie
大変ご丁寧なお返事ありがとうございます😭
os.listdir()で確認したところ、commonファイルが別のパスにあることが発覚した為
同じパス上にしたら上手く行きました🙇‍♂️
ありがとうございます!

0Like

Your answer might help someone💌