r/learnpython
2
द्वारा पोस्ट किया गया5 महीने पहले
= ubuntu VPS = पर मॉड्यूल सही ढंग से आयात नहीं हो रहे हैं
![ ](httpswww.redditstatic.com/desktop2x/img/renderTimingPixel.png)
मेरे पास निम्न फ़ोल्डर संरचना है
- जनक -- corefoo.py --sourcebar.py
अंदर foo.py
ये मैं करता हूं
आयात ओएस, sys
sys.path.append(os.path.join(os.path.dirname(os.path.abspath(filefromsources.bar आयात बार)
और फिर मैं इसे इस तरह कार्यान्वित करता हूं
अजगर स्रोत/foo.py
मैंने विंडोज़ 10 पर वर्चुअलएन्व में यह कोशिश की, यह काम करता है, और उबंटू डब्ल्यूएसएल वर्चुअलएन्व पर यह काम करता है।
Virtualenv में मेरे ubuntu सर्वर पर भी, यह त्रुटि प्राप्त करें
सूत्रों से.बार आयात बार मॉड्यूल नॉटफाउंड त्रुटि: 'स्रोत.बार'नाम का कोई मॉड्यूल नहीं
मैंने अलग-अलग रास्तों से स्क्रिप्ट को क्रियान्वित करने की कोशिश की, कुछ भी काम नहीं आया।
मेरे ubuntu 20.04 VPS पर, मेरे पास अजगर 3.8.10 है, विंडोज़ पर मेरे पास अजगर 3.9.7 है, wsl पर मेरे पास अजगर 3.9.2 है
क्या मुझे अजगर को 3.9 पर उबंटू में अपग्रेड करना चाहिए या यह एक असंबंधित मुद्दा है?
67% अपवोट
स्तर 1
os.path.join(os.path.dirname(os.path.abspath(file
कृपया अपने आप को यहाँ पैथलिब के सुखों का आनंद लेने की अनुमति दें,
पाथलिब से आयात पथ sys.path.append (str (Pathfileresolveparents [1
आप उपयोग करने पर भी विचार करना चाह सकते हैं
sys.path.insert(0, str(Pathfileresolveparents[1
यह गारंटी देने के लिए कि वह पहले उस फ़ोल्डर की जाँच करेगा और गलती से मौजूदा PATH से कुछ नहीं लेगा
1
== समुदाय के बारे में ==
प्रश्न पोस्ट करने और अपने पायथन कोड के बारे में सामान्य सलाह मांगने के लिए सब्रेडिट।
623k
सदस्यों
570
ऑनलाइन
2 अक्टूबर 2009 को बनाया गया
Reddit Inc ÃÂé 2022। सर्वाधिकार सुरक्षित