Kann ich die Python3-Version von Paketen installieren, ohne Python3 in ihren Namen angeben zu müssen?

Kann ich die Python3-Version von Paketen installieren, ohne Python3 in ihren Namen angeben zu müssen?

Ich trage zu einem Open-Source-Projekt bei und migriere es derzeit von Python2 auf Python3. Ich habe eine Liste erforderlicher Pakete, die Folgendes umfasst: python-mysqldb und python-dev. Aufgrund der Migration muss ich diese in python3-mysqldb und python3-dev ändern.

Dies würde jedoch die Software für Benutzer, die noch Python2 verwenden, beschädigen. Ich habe mich gefragt, ob es vielleicht eine intelligente Möglichkeit für den Paketmanager (z. B. apt) gibt, herauszufinden, ob er die Python3- oder Python2-Version von Python-Mysqldb und Python-Dev installieren muss. Beispielsweise durch Überprüfen der Version von /usr/bin/python oder durch Lesen einer Umgebungsvariable. Auf diese Weise könnte ich den Namen der Pakete unverändert lassen und trotzdem sowohl für Python2 als auch für Python3 kompatibel sein.

verwandte Informationen