Ещё второе существенное изменение за эти годы: Python v.3 начал активно замещать Python v.2.
Многие новые проекты, утилиты и пакеты работают и существуют только в реализациях под Python 3.
Тем не менее, по умолчанию используется Python 2:
Код: Выделить всё
olej@ACER:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 10 (buster)
Release: 10
Codename: buster
Код: Выделить всё
olej@ACER:~$ python --version
Python 2.7.16
olej@ACER:~$ python2 --version
Python 2.7.16
olej@ACER:~$ python3 --version
Python 3.7.3
1. Для совместимости с множеством существующих утилит Linux;
2. Развитие основной кодовой базы Linux происходит последние годы только и исключительно в среде RedHat (Fedora, CentOS, ...). А там на Python 2 был реализован пакетный менеджер YUM и первые реализации нового пакетного менеджера, пришедшего ему на замену, DNF. Дальше DNF переписывался на C++. Вот когда этот процесс застабилизируется (практически уже):
- Python 3 станет основным в Fedora/RedHat (что уже объяслено)...
- Python 2 будет исключён из системы, или устанавливаться как дополнительная альтернатива...
- все остальные дистрибутивы будут вынуждены последовать по тому же пути (как было с PulseAudio, systemd и др.)