मैंने हाल ही में पाइथन 3.1 पर चलाने के लिए अपनी पायथन परियोजना को पोर्ट किया है। इसके लिए मुझे अपने प्रोजेक्ट के सबमिड्यूल और उप-पैकेजों के भीतर सापेक्ष आयात की नीति अपनाना पड़ा। मैंने ऐसा नहीं किया है और अब परियोजना स्वयं काम करती है, लेकिन मैंने देखा कि मैं इसमें से किसी भी उप-पैकेज या सबोड्यूल को निष्पादित नहीं कर सकता। अगर मैं कोशिश करता हूं, तो मुझे "buildins.ValueError: गैर-पैकेज में सापेक्ष आयात का प्रयास किया गया"। मैं केवल पूरी परियोजना आयात कर सकता हूं।पायथन: सापेक्ष आयात का मतलब है कि आप स्वयं द्वारा एक उप-पैकेज निष्पादित नहीं कर सकते हैं?
क्या यह सामान्य है?
मैं कहूंगा कि आपको * -एम' स्विच का उपयोग करना है; ऐसा नहीं है कि आप * कर सकते हैं। मुझे सीधे पाइथन फाइलों को कॉल करना पसंद है, क्योंकि मुझे स्विच को याद रखने की आवश्यकता नहीं है और मेरा खोल अच्छी तरह से ऑटो पूर्ण हो जाता है। –
इस उत्तर को देखें कि क्या आप एक सबमिशन से निष्पादन योग्य पायथन स्क्रिप्ट चलाने में रूचि रखते हैं: http://stackoverflow.com/a/11537218/730150 – krumpelstiltskin