最佳答案
修复这个重要错误的正确方法是什么?
我有以下目录结构:
/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
我不明白为什么巨蟒找不到 ./foo/tasks.py-它在那里。
如果我在 Python shell 中执行,那么它就可以工作:
python
>>> from foo.tasks import my_function
它只有在我通过 python ./programs/my_python_program.py脚本调用它时才不工作。