我正在尝试使用六个将python2软件包移植到python3(不是我自己的),以使其与两者兼容。但是,requirements.txt中列出的软件包之一现已包含在python3 stdlib中,而pypi版本在python3中不起作用,因此我想有条件地将其排除。在setup.py中执行此操作很容易,我可以执行以下操作:
if sys.version_info[0] == 2:
requirements += py2_requirements
else:
requirements += py3_requirements
但我也希望Requirements.txt也能反映正确的列表。我在pip文档中找不到任何内容。有人知道怎么做,或者甚至有可能吗?