
私はオープンソース プロジェクトに貢献しており、現在 python2 から python3 に移行中です。必要なパッケージのリストには、python-mysqldb と python-dev が含まれています。移行のため、これらを python3-mysqldb と python3-dev に変更する必要があります。
しかし、これでは、python2 をまだ使用しているユーザーにとってはソフトウェアが壊れてしまいます。パッケージ マネージャー (apt など) が、python-mysqldb と python-dev の python3 バージョンと python2 バージョンのどちらをインストールする必要があるかを判断する賢い方法があるのではないかと思いました。たとえば、/usr/bin/python のバージョンを確認するか、env 変数を読み取るなどです。そうすれば、パッケージの名前を変更せずに、python2 と python3 の両方で互換性を保つことができます。