/ / पायथन आयातलिब मॉड्यूल नहीं ढूँढ रहा है - पायथन, आयात

पाइथन Importlib मॉड्यूल नहीं ढूँढ रहा है - पायथन, आयात

मैं कुछ फ़ाइलों को आयात करने के लिए Importlib के आयात_मुद्रण का उपयोग करने की कोशिश कर रहा हूं, लेकिन मैं एक मॉड्यूल प्राप्त करना जारी रखता हूं त्रुटि नहीं है। मेरी निर्देशिका संरचना इस तरह दिखती है:

  a
/  
c    b
|
d

जहां अक्षर सभी फ़ोल्डरों का प्रतिनिधित्व करते हैं। मेरा कार्य सी में शुरू होना चाहिए, और फिर os.path.walk का उपयोग डी को नेविगेट करने के लिए करें जहां इसे कई पाई फाइलें मिलती हैं और उन्हें आयात करती है। समस्या यह है कि import_module मॉड्यूल नहीं ढूंढ रहा है। मैंने सरल मामलों की कोशिश की है, उदाहरण के लिए निर्देशिका में नेविगेट करना और फिर बी और सी से परीक्षण फ़ाइलों को आयात करने का प्रयास करना। किसी कारण से, जब मैं करता हूं import_module("a.c.test_file1"), यह सही ढंग से आयात करता है, लेकिन जब मैं कोशिश करता हूं import_module("a.b.test_file2"), यह मॉड्यूल नहीं मिल सकता है। मैं क्या खो रहा हूँ?

नोट: मैंने किसी भी लाभ के लिए सापेक्ष पथों का भी प्रयास नहीं किया है

उत्तर:

जवाब के लिए 0 № 1

कभी नहीं, यह __init__py के साथ कुछ करने के लिए है। एक फ़ोल्डर में उन्हें था और दूसरा फ़ोल्डर नहीं था, जो मुझे लगता है कि मैं एक से आयात क्यों कर सकता हूं लेकिन दूसरे नहीं।


जवाब के लिए 0 № 2

मुझे लगता है कि आप MacOSX का उपयोग कर रहे हैं और मैं यह भी मान रहा हूं कि आपका पाइथन मॉड्यूल आपकी कस्टम निर्देशिका में नीचे दिया गया है। फायर अप कमांड लाइन और इसे चलाएं

> export PYTHONPATH=/home/me/Desktop/a/python.module

फिर पाइथन में मॉड्यूल आयात करने का परीक्षण करें

> python
> import module

यह काम करना चाहिए।

यहां अधिक जानकारी: https://docs.python.org/2/using/mac.html