मैं पाइथन मॉड्यूल की "लाइब्रेरी" बनाना चाहता हूं जिसे मैं कई अलग-अलग प्रोजेक्ट फ़ोल्डर्स से एक्सेस कर पाऊंगा।पाइथन "लाइब्रेरी" बनाने के लिए आदर्श तरीका
उदाहरण के लिए, मैं पाइथन स्क्रिप्ट/proj1/और/proj2// lib/तक पहुंच प्राप्त करने के लिए चाहता हूं।
/lib/help.py
/lib/more_help.py
/proj1/script.py
/proj1/script2.py
/proj2/this_script.py
/proj2/another_script.py
मैं सभी पाइथन स्क्रिप्ट के साथ एक एकल निर्देशिका, नहीं करना चाहती इस बल्कि बेतरतीब लगता है के रूप में। मैं निश्चित रूप से एक ही/lib/स्क्रिप्ट को प्रत्येक अलग-अलग परियोजनाओं में कॉपी नहीं करना चाहता हूं।
पायथन में इसे संभालने का आदर्श तरीका क्या है? क्या यह appending to Python's path है? या यह एक हैक का अधिक है? ऐसा लगता है कि फ़ाइलों को कम पोर्टेबल बनाने का नुकसान होता है। या यह this question/answer सापेक्ष पथ का उपयोग करने के बारे में है? या कुछ और?
मुझे यह जोड़ना चाहिए कि यदि यह मायने रखता है तो मुझे 3.x के बजाय पायथन 2.x में दिलचस्पी है।
मैंने इस उपकरण के बारे में नहीं सुना था, लेकिन निश्चित रूप से इसे देखेंगे। सिफारिश के लिए धन्यवाद! –