Je cherche à porter un package python2 vers python3 (pas le mien) en utilisant six afin qu'il soit compatible avec les deux. Cependant, l'un des packages répertoriés dans requirements.txt est maintenant inclus dans la stdlib de python3 et la version pypi ne fonctionne pas en python3, je veux donc l'exclure conditionnellement. Faire cela dans setup.py est facile, je peux simplement faire quelque chose comme :
if sys.version_info[0] == 2:
requirements += py2_requirements
else:
requirements += py3_requirements
Mais je voudrais que requirements.txt reflète également la liste correcte. Je ne trouve rien à ce sujet dans la documentation de pip, donc quelqu'un sait-il comment le faire, ou si c'est même possible ?