আমি ছয়টি ব্যবহার করে পাইথন 3 (আমার নিজের নয়) তে পাইথন 2 প্যাকেজটি পোর্ট করার চেষ্টা করছি যাতে এটি উভয়ের সাথেই সামঞ্জস্যপূর্ণ। তবে প্রয়োজনীয়তার মধ্যে তালিকাভুক্ত প্যাকেজগুলির মধ্যে একটিটি এখন পাইথন 3 স্টডলিবের অন্তর্ভুক্ত এবং পাইপি সংস্করণ পাইথন 3 তে কাজ করে না তাই আমি শর্তসাপেক্ষে এটি বাদ দিতে চাই। সেটআপ.পিতে এটি করা সহজ, আমি ঠিক এর মতো কিছু করতে পারি:
if sys.version_info[0] == 2:
requirements += py2_requirements
else:
requirements += py3_requirements
তবে আমি প্রয়োজনীয়তাগুলি চাই: টেক্সটটিও সঠিক তালিকাটি প্রতিবিম্বিত করতে। পাইপ ডকুমেন্টেশনে এটিতে আমি কিছুই খুঁজে পাচ্ছি না। সুতরাং কেউ কীভাবে এটি করতে জানেন, বা এটি এমনকি যদি সম্ভব হয়?