両方と互換性があるように、6を使用してpython2パッケージをpython3(自分のものではない)に移植しようとしています。ただし、requirements.txt にリストされているパッケージの 1 つが python3 stdlib に含まれるようになり、pypi バージョンは python3 で動作しないため、条件付きで除外したいと考えています。setup.py でこれを行うのは簡単です。次のようにするだけです。
if sys.version_info[0] == 2:
requirements += py2_requirements
else:
requirements += py3_requirements
しかし、requirements.txt にも正しいリストを反映させたいと思います。これについては、pip ドキュメントで何も見つかりません。誰もそれを行う方法を知っていますか、それが可能かどうかさえ知っていますか?