मैं python3 के लिए एक python2 पैकेज पोर्ट करने की कोशिश कर रहा हूं (मेरी खुद की नहीं) छह का उपयोग करके ताकि यह दोनों के साथ संगत हो। हालाँकि, आवश्यकताओं में सूचीबद्ध पैकेजों में से एक। अब python3 stdlib में शामिल किया गया है और pypi संस्करण python3 में काम नहीं करता है, इसलिए मैं इसे सशर्त रूप से बाहर करना चाहता हूं। Setup.py में ऐसा करना आसान है, मैं कुछ ऐसा कर सकता हूं:
if sys.version_info[0] == 2:
requirements += py2_requirements
else:
requirements += py3_requirements
लेकिन मैं सही सूची को भी प्रतिबिंबित करने के लिए आवश्यकताएँ चाहूंगा। मुझे पाइप डॉक्यूमेंटेशन में इस पर कुछ नहीं मिला। तो क्या किसी को पता है कि यह कैसे करना है, या यदि यह संभव है?