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