Я обновился до Ubuntu 21.04, так как предпочитаю не использовать выпуски LTS (т.е. иметь более поздние пакеты). Я счастливо работал над новой кодовой базой с Python 3.9 по умолчанию.
Но для более старого проекта, работающего на Python 3.6, я также хочу установить версию до 3.9 (я столкнулся с проблемой упаковки в версии 3.9). https://github.com/hzdg/django-enumfields/commit/8a54ab6ca1a406b4f736b1d8a1daff49431a1c5c но я бы предпочел, чтобы 3.6 или 3.7 были доступны для моего virtualenv по мере необходимости, чем вставлять специальное исправление 3.9 для кодовой базы, которая в настоящее время работает на 3.6).
Я установил deadsnakes ppa с помощью sudo add-apt-repository ppa:deadsnakes/ppa
и сделал обновление. Но затем, пытаясь установить более раннюю версию Python, я получаю проблему с зависимостями (предположительно, потому что это фокусный пакет)
sudo apt-get установить python3.7
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Чтение информации о состоянии... Готово
Не удалось установить некоторые пакеты. Это может означать, что у вас есть
запрошена невозможная ситуация или если вы используете нестабильную
дистрибутив, что некоторые необходимые пакеты еще не созданы
или был перемещен из входящих.
Следующая информация может помочь разрешить ситуацию:
Следующие пакеты имеют неудовлетворенные зависимости:
python3.7: зависит: libpython3.7-stdlib (= 3.7.12-1+focal1), но не устанавливается
E: Невозможно исправить проблемы, у вас есть сломанные пакеты.