Який правильний спосіб виправити цю помилку 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
Я не можу зрозуміти, чому пітон не знайде ./foo/tasks.py- він є.
Якщо я роблю це з оболонки Python, це працює:
python
>>> from foo.tasks import my_function
Він не працює, лише якщо я зателефонував через python ./programs/my_python_program.pyскрипт