Sto cercando di portare un pacchetto python2 su python3 (non il mio) usando sei in modo che sia compatibile con entrambi. Tuttavia, uno dei pacchetti elencati in requirements.txt è ora incluso nello stdlib di python3 e la versione di pypi non funziona in python3, quindi voglio escluderlo in modo condizionale. Farlo in setup.py è facile, posso semplicemente fare qualcosa come:
if sys.version_info[0] == 2:
requirements += py2_requirements
else:
requirements += py3_requirements
Ma vorrei che requirements.txt riflettesse anche l'elenco corretto. Non riesco a trovare nulla su questo nella documentazione del pip. quindi qualcuno sa come farlo, o se è anche possibile?