मैं अपने द्वारा उपयोग किए जाने वाले विशिष्ट कुछ मॉड्यूल का संस्करण संख्या प्राप्त करने का प्रयास कर रहा हूं। कुछ जो मैं एक चर में स्टोर कर सकते हैं।कोड के माध्यम से मुझे पाइथन मॉड्यूल का संस्करण संख्या कैसे प्राप्त हो सकता है?
उत्तर
मैट्स से सामान्यीकृत उत्तर, dir(YOURMODULE)
करें और __version__
, VERSION
, या version
देखें। __version__
जैसे अधिकांश मॉड्यूल लेकिन मुझे लगता है कि version.version
बस ध्यान दें कि '__version__' नए कोड के लिए पसंदीदा मानक है, जैसा कि [PEP8] (http://www.python.org/dev/peps द्वारा अनुशंसित किया गया है)/स्फूर्ति-0008 /)। देखें [पायथन पैकेज में संस्करण एम्बेड करने का मानक तरीका?] (Http://stackoverflow.com/questions/458550/standard-way-to-embed-version-into-python-package) –
मुझे लगता है कि यह मॉड्यूल पर निर्भर करता है। उदाहरण के लिए, Django में एक VERSION वैरिएबल है जिसे आप django.VERSION
से प्राप्त कर सकते हैं, sqlalchemy में __version__
वेरिएबल है जो आप sqlalchemy.__version__
से प्राप्त कर सकते हैं।
Django भी 'django.get_version है () ', जो एक tuple के बजाय एक स्ट्रिंग देता है। जब संदेह में, 'डीआईआर (मॉड्यूल) '। – Seth
या आप [निरीक्षण मॉड्यूल] (http://docs.python.org/library/inspect.html) से 'getmembers' फ़ंक्शन का उपयोग कर सकते हैं। –
उपरोक्त काम भी नकली के लिए काम करता है। .get_distribution ("xxx") के साथ कोई भाग्य नहीं है। संस्करण() –
pkg_resources (setuptools का हिस्सा) का उपयोग करें। PyPI से स्थापित कुछ भी कम से कम एक संस्करण संख्या है। कोई अतिरिक्त पैकेज/मॉड्यूल की आवश्यकता नहीं है।
>>> import pkg_resources
>>> pkg_resources.get_distribution("simplegist").version
'0.3.2'
कुछ मॉड्यूल (उदा। एज़ूर) __version__
स्ट्रिंग प्रदान नहीं करते हैं।
यदि पैकेज पाइप के साथ स्थापित किया गया था, तो निम्नलिखित कार्य करना चाहिए।
# say we want to look for the version of the "azure" module
import pip
for m in pip.get_installed_distributions():
if m.project_name == 'azure':
print(m.version)
- 1. मुझे अपने कैलेंडर से दिनांक कैसे प्राप्त हो सकता है?
- 2. जावाएफएक्स का संस्करण संख्या कैसे प्राप्त करें?
- 3. पोस्टग्रेस से plpgsql के माध्यम से मुझे तालिका की प्राथमिक कुंजी कैसे प्राप्त हो सकती है?
- 4. मुझे पाइथन फ़ंक्शन या विधि के भीतर से किसी फ़ंक्शन या विधि का नाम कैसे प्राप्त हो सकता है?
- 5. मुझे पाइथन मानक लाइब्रेरी कोड कहां मिल सकता है?
- 6. उपयोगकर्ता से ऐप संस्करण संख्या कैसे प्राप्त करें?
- 7. लॉगिंग मॉड्यूल के माध्यम से पाइथन प्रोग्रेस बार
- 8. क्या मुझे एसएसएच के माध्यम से सबहेल में निष्पादित आदेश का निकास कोड मिल सकता है?
- 9. पाइथन मॉड्यूल का विकास
- 10. एंड्रॉइड कोड के माध्यम से पीएनआर संख्या की पीएनआर स्थिति कैसे प्राप्त करें
- 11. स्रोत कोड संस्करण संख्या नीति
- 12. इनपुट फ़ाइल के माध्यम से पाइथन लूपिंग
- 13. मैं adb (या पायथन कमांड के माध्यम से) के माध्यम से एंड्रॉइड कर्नेल संस्करण कैसे प्राप्त कर सकता हूं?
- 14. मुझे किसी अज्ञात प्रकार से किसी संपत्ति का मूल्य कैसे प्राप्त हो सकता है?
- 15. विंडोज रजिस्ट्री से आईई संस्करण संख्या कैसे प्राप्त करें?
- 16. पाइथन में रेगेक्स के माध्यम से Is_prime फ़ंक्शन (perl से)
- 17. यदि SQL सर्वर (मानक संस्करण) स्थापित है, तो कोड के माध्यम से सर्वर का नाम कैसे प्राप्त करें
- 18. पाइथन के नेटवर्कएक्स मॉड्यूल
- 19. मुझे पाइथन डेटाटाइम से घंटों का समय कैसे मिल सकता है?
- 20. मुझे लुआ में हैश टेबल में कुंजियों की संख्या कैसे प्राप्त हो सकती है?
- 21. शुद्ध पाइथन तर्कसंगत संख्या मॉड्यूल 2.5
- 22. मैं अपाचे मॉड्यूल संस्करण कैसे देख सकता हूं?
- 23. गणना संख्या कि परिपत्र हो सकता है
- 24. वास्तव में पाइथन से बहुत तेज हो सकता है?
- 25. क्या मुझे कर्सर को पाइथन MySQLdb मॉड्यूल
- 26. क्या मुझे अंत में पाइथन में अपवाद प्राप्त हो सकता है?
- 27. स्वचालित रूप से संस्करण संख्या
- 28. मुझे पर्ल के साथ फ़ाइल का नाम कैसे प्राप्त हो सकता है?
- 29. ग्रेडल के साथ गुणों का विस्तार करते समय मुझे चींटी व्यवहार कैसे प्राप्त हो सकता है?
- 30. पाइथन मॉड्यूल को दो बार आयात करने का कारण क्या हो सकता है?
संबंधित: [जाँच हो रही है रनटाइम पर पायथन मॉड्यूल संस्करण] (http://stackoverflow.com/questions/710609/checking-python-module-version-at-runtime) –