Estoy intentando portar un paquete python2 a python3 (no el mío) usando seis para que sea compatible con ambos. Sin embargo, uno de los paquetes enumerados en requirements.txt ahora está incluido en python3 stdlib y la versión de pypi no funciona en python3, así que quiero excluirlo condicionalmente. Hacer esto en setup.py es fácil, puedo hacer algo como:
if sys.version_info[0] == 2:
requirements += py2_requirements
else:
requirements += py3_requirements
Pero me gustaría que requirements.txt refleje la lista correcta también. No puedo encontrar nada sobre esto en la documentación de pip. Entonces, ¿alguien sabe cómo hacerlo, o si es posible?