इस आयात त्रुटि को ठीक करने का सही तरीका क्या है?
मेरे पास निम्नलिखित निर्देशिका संरचना है:
/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
>>> from foo.tasks import my_function
अगर मैं इसे python ./programs/my_python_program.pyस्क्रिप्ट के माध्यम से कहता हूं तो यह केवल काम नहीं करता है ।