Bu ImportError hatasını düzeltmenin doğru yolu nedir?
Aşağıdaki dizin yapısına sahibim:
/home/bodacydo
/home/bodacydo/work
/home/bodacydo/work/project
/home/bodacydo/work/project/programs
/home/bodacydo/work/project/foo
Ve ben dizindeyim
/home/bodacydo/work/project
Şimdi yazarsam
python ./programs/my_python_program.py
Anında anlıyorum
ImportError: No module named foo.tasks
./programs/my_python_program.pyAşağıdaki satırı içerir:
from foo.tasks import my_function
Python'un neden bulamayacağını anlayamıyorum ./foo/tasks.py- orada.
Python kabuğundan yaparsam, işe yarıyor:
python
>>> from foo.tasks import my_function
Sadece python ./programs/my_python_program.pykomut dosyası yoluyla çağırırsam işe yaramaz .