Tôi đang cố chuyển một gói python2 sang python3 (không phải của riêng tôi) bằng cách sử dụng sáu để nó tương thích với cả hai. Tuy nhiên, một trong các gói được liệt kê trong request.txt hiện được bao gồm trong python3 stdlib và phiên bản pypi không hoạt động trong python3 nên tôi muốn loại trừ nó có điều kiện. Thực hiện việc này trong setup.py thật dễ dàng, tôi chỉ có thể làm một số việc như:
if sys.version_info[0] == 2:
requirements += py2_requirements
else:
requirements += py3_requirements
Nhưng tôi cũng muốn request.txt phản ánh đúng danh sách. Tôi không thể tìm thấy bất cứ điều gì về điều này trong tài liệu pip. vì vậy có ai biết làm thế nào để làm điều đó, hoặc nếu nó thậm chí có thể?