
Estoy contribuyendo a un proyecto de código abierto y actualmente lo estoy migrando de python2 a python3 y tengo una lista de paquetes_requeridos que incluye: python-mysqldb y python-dev. Debido a la migración, necesito cambiarlos a python3-mysqldb y python3-dev.
Sin embargo, eso dañará el software para los usuarios que todavía usan python2. Me preguntaba si tal vez exista una forma inteligente para que el administrador de paquetes (por ejemplo, apt) determine si necesita instalar la versión python3 o python2 de python-mysqldb y python-dev. Por ejemplo, comprobando la versión de /usr/bin/python o leyendo una variable env. De esa manera podría dejar el nombre de los paquetes intacto y seguir siendo compatible tanto para python2 como para python3.