J'essaie de porter un package python2 vers python3 (pas le mien) en utilisant six pour qu'il soit compatible avec les deux. Cependant, l'un des packages répertoriés dans requirements.txt est maintenant inclus dans la version stdlib python3 et la version pypi ne fonctionne pas dans python3, donc je veux 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 j'aimerais aussi que requirements.txt reflète la liste correcte. Je ne trouve rien à ce sujet dans la documentation de pip. alors est-ce que quelqu'un sait comment le faire, ou si c'est même possible?