我尝试使用6将 python2包移植到 python3(不是我自己的) ,这样它就可以兼容两者。但是,现在 python3 stdlib 中包含了 Requments.txt 中列出的一个包,并且 pypi 版本在 python3中不能工作,所以我想有条件地排除它。在 setup.py 中这样做很简单,我可以这样做:
if sys.version_info[0] == 2:
requirements += py2_requirements
else:
requirements += py3_requirements
但是我也希望 requments.txt 能够反映出正确的列表。我在 pip 文件里找不到任何相关信息。那么有人知道怎么做吗,或者这是否可能呢?