Saya mencoba mem-port paket python2 ke python3 (bukan milik saya) menggunakan enam sehingga kompatibel dengan keduanya. Namun salah satu paket yang terdaftar di requirement.txt sekarang disertakan dalam python3 stdlib dan versi pypi tidak berfungsi di python3 jadi saya ingin mengecualikannya secara bersyarat. Melakukan ini di setup.py mudah, saya bisa melakukan sesuatu seperti:
if sys.version_info[0] == 2:
requirements += py2_requirements
else:
requirements += py3_requirements
Tapi saya ingin Requirement.txt mencerminkan daftar yang benar juga. Saya tidak dapat menemukan apa pun tentang ini di dokumentasi pip. jadi apakah ada yang tahu bagaimana melakukannya, atau apakah itu mungkin?