このImportErrorエラーを修正する正しい方法は何ですか?
次のディレクトリ構造があります。
/home/bodacydo
/home/bodacydo/work
/home/bodacydo/work/project
/home/bodacydo/work/project/programs
/home/bodacydo/work/project/foo
そして私はディレクトリにいます
/home/bodacydo/work/project
今タイプすると
python ./programs/my_python_program.py
私はすぐに得ます
ImportError: No module named foo.tasks
./programs/my_python_program.py次の行が含まれています。
from foo.tasks import my_function
なぜpythonが見つからないのか理解できません./foo/tasks.py-そこにあります。
私がPythonシェルからそれをすると、それはうまくいきます:
python
>>> from foo.tasks import my_function
python ./programs/my_python_program.pyスクリプトを介して呼び出す場合のみ機能しません。