ฉันกำลังพยายามพอร์ตแพ็คเกจ python2 เป็น python3 (ไม่ใช่ของฉันเอง) โดยใช้ six เพื่อให้เข้ากันได้กับทั้งสองอย่าง อย่างไรก็ตามหนึ่งในแพ็คเกจที่ระบุไว้ใน requirements.txt ตอนนี้รวมอยู่ใน python3 stdlib แล้วและเวอร์ชัน pypi ไม่ทำงานใน python3 ดังนั้นฉันต้องการยกเว้นตามเงื่อนไข การทำสิ่งนี้ใน setup.py นั้นง่ายมากฉันสามารถทำสิ่งต่างๆเช่น:
if sys.version_info[0] == 2:
requirements += py2_requirements
else:
requirements += py3_requirements
แต่ฉันต้องการให้ requirements.txt แสดงรายการที่ถูกต้องด้วย ฉันไม่พบสิ่งนี้ในเอกสาร pip ไม่มีใครรู้วิธีทำหรือถ้าเป็นไปได้