
Я вношу вклад в проект с открытым исходным кодом и в настоящее время мигрирую его с python2 на python3, и у меня есть список required_packages, который включает: python-mysqldb и python-dev. Из-за миграции мне нужно изменить их на python3-mysqldb и python3-dev.
Однако это сломает программное обеспечение для пользователей, которые все еще используют python2. Мне было интересно, есть ли, возможно, умный способ для менеджера пакетов (например, apt) выяснить, нужно ли ему устанавливать версию python3 или python2 python-mysqldb и python-dev. Например, проверив версию /usr/bin/python или прочитав переменную env. Таким образом, я мог бы оставить имена пакетов нетронутыми и по-прежнему быть совместимым как с python2, так и с python3