同じディレクトリにある2つのモジュールのうち一方しかインポートできない原因が知りたい

実現したいこと

  • 自作モジュールをインポートしたい

前提

google driveの同じフォルダ内に"main.ipynb", "soil_moisture_depletion_calc.py","ar_calibration.py"の3ファイルを置いています.

google colab でpythonを用いてmain.ipynbに,"soil_moisture_depletion_calc","ar_calibration"の2つをインポートしようとしています.

”soil_moisture_depletion_calc”をインポートしようとしたところ,そのような名前のモジュールはないというエラーが出てインポートできませんでした.
しかし,"ar_calibration"はインポートできました.

”soil_moisture_depletion_calc”をインポートする方法,および同じディレクトリにある2つのモジュールのうち一方しかインポートできない原因が知りたいです.

発生している問題・エラーメッセージ

ModuleNotFoundError: No module named 'soil_moisture_depletion_calc'

該当のソースコード

python

1# Google Driveと接続2from google.colab import drive 3drive.mount('/content/drive')4 5import os 6# 作業フォルダへの移動7os.chdir('/content/drive/MyDrive/arida/function') 8 9import ar_calibration as ar_cal 10import soil_moisture_depletion_calc 11

試したこと

  • ファイル名が間違っていないか確認した
  • ネットで原因を調べたがそれらしいものは見つからなかった
  • google driveをいったん閉じて再度実行した
  • PCを再起動した

コメントを投稿

0 コメント