При выпуске яйца Python с поддержкой как Python 2, так и 3 вы можете указать зависимости, которые изменяются в зависимости от того, какую версию вы используете? Например, если вы используете dnspython
для Python 2, существует версия Python 3, которая называется dnspython3
.
Можете ли вы написать функцию setuptools.setup()
таким образом, чтобы ваше яйцо использовалось для обеих версий, если это единственный 2to3
блок, т. 2to3
Если вы запустили 2to3
чтобы обеспечить совместимость остальной библиотеки с обеими версиями.
Я просмотрел эти документы и не могу найти ответ на этот вопрос: