如何解决Python中的“ ImportError:没有名为…的模块”错误?

解决此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脚本调用它才行。


手掌心
浏览 1017回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python