पदानुक्रम:पायथन: दादा-दादी निर्देशिका में आयात फ़ाइल
scripts/
web/
script1.py
tests/
script2.py
common/
utils.py
मैं कैसे script1 और script2 में utils आयात होता है, और अब भी उन लिपियों अलग से चलाने में सक्षम हो (अर्थात, python script1.py
)। मैं __init__.py
फ़ाइलों को कहां रखूंगा, और क्या यह इस बारे में जाने का सही तरीका है? धन्यवाद!
जब मैं सापेक्ष आयात का उपयोग करके script1.py चलाने का प्रयास करता हूं, तो मुझे त्रुटि मिलती है: 'ValueError: गैर-पैकेज में सापेक्ष आयात का प्रयास किया गया –
ऐसा इसलिए है क्योंकि जब आप इसे स्टैंड-अलोन प्रोग्राम के रूप में चलाते हैं, तो पाइथन नहीं करता है पता है कि यह एक पैकेज में है (यह '__init __। py' फ़ाइलों के निशान का पालन करके वहां नहीं आया था)। यह एक और कारण है कि मैं अधिक स्पष्ट संस्करण क्यों पसंद करता हूं। – mgilson
हम्म इसलिए मैंने अभी पूर्ण आयात का उपयोग करने की कोशिश की, और अब यह मॉड्यूल नहीं ढूंढ सकता है। मुझे 'पायथनपथ' के साथ क्या करना है? धन्यवाद! –