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