両方と互換性があるように、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のドキュメントには何も見つかりません。だから誰かがそれを行う方法を知っていますか、それとも可能かどうか?