Я пытаюсь перенести пакет python2 на python3 (не свой собственный), используя шесть, чтобы он был совместим с обоими. Однако один из пакетов, перечисленных в requirements.txt, теперь включен в stdlib python3, а версия pypi не работает в python3, поэтому я хочу условно исключить ее. Сделать это в setup.py просто, я могу просто сделать что-то вроде:
if sys.version_info[0] == 2:
requirements += py2_requirements
else:
requirements += py3_requirements
Но я бы хотел, чтобы в файле requirements.txt тоже был правильный список. Я не могу найти ничего по этому поводу в документации по протоколу. так кто-нибудь знает, как это сделать, или возможно ли это вообще?