मेरे पास एक फ़ोल्डर में एक अजगर पुस्तकालय है जो एनाकोंडा जुपिटर नोटबुक द्वारा मान्यता प्राप्त नहीं है, इसलिए यदि मैं import <module name> मुझे No module named '<module name>' मिलता है।

मैं पथ में फ़ोल्डर कैसे जोड़ सकता हूं? स्पाइडर में पाइथॉनपैथ मैनेजर है जिसमें मैं सिर्फ एक फ़ोल्डर जोड़ सकता हूं, लेकिन मैं यह नहीं देख सकता कि जुपिटर नोटबुक में इसे कैसे किया जाए।

अनुवर्ती प्रश्न: क्या अजगर पथ में एक फ़ोल्डर जोड़ने का कोई तरीका है, जैसे कि सभी एनाकोंडा अनुप्रयोग, स्पाइडर, जुपिटर, आदि, इसे पहचानते हैं? या मर जाता है यह प्रत्येक आवेदन के लिए अलग से किया जाना है?

0
Britzel 7 अक्टूबर 2020, 18:51

2 जवाब

सबसे बढ़िया उत्तर

sys.path.append(path) के माध्यम से पथ जोड़ने का प्रयास करें। दस्तावेज़ यहां देखे जा सकते हैं।

संपादित करें: दूसरा विकल्प यह होगा कि आप अपने पैकेज को संपादन योग्य मोड में स्थापित करें। ताकि यह वर्तमान स्थान से चले।

1
Brian Larsen 7 अक्टूबर 2020, 22:19

PYTHONPATH एक पर्यावरण चर है जिसे आप अतिरिक्त निर्देशिका जोड़ने के लिए सेट कर सकते हैं जहाँ अजगर मॉड्यूल और पैकेज की तलाश करेगा। how to आपके ओएस पर निर्भर करता है। विंडोज़ में बस environment variables खोजें।

PYTHONPATH को सेट करने का एकमात्र कारण कस्टम पुस्तकालयों के साथ निर्देशिकाओं तक पहुंचना है, जिन्हें आप डिफ़ॉल्ट स्थान पर स्थापित नहीं करना चाहते हैं, यानी site-packages निर्देशिका।

1
Peter 7 अक्टूबर 2020, 20:11