1) Чтобы найти, где установлен Py2:
which python
Это вернет местоположение, где установлен Python 2.Однако похоже, что у вас не установлен Py2, поэтому python --version
ничего не возвращает, а вместо этого просит установить Python 2.
Файлы являются лишь остатками предыдущей установки, существования этих каталоговне означает, что вы можете запустить Py2.Некоторые приложения предпочитают не удалять каталоги, чтобы сохранить конфигурации в случае повторной установки приложения.
2) Многие приложения Python были созданы с использованием более ранних версий Python и не будут работать с более новыми версиями Python.Поэтому в Ubuntu эти разные версии установлены для удовлетворения различных требований определенных программ.
Помните, библиотеки создаются с использованием определенных версий Python, поэтому, если вы используете такую библиотеку, то конкретная версия Python для этой библиотеки будет работатьдолжны быть установлены, по этой причине в каталоге python3 находятся пакеты, относящиеся к Py3, а в других каталогах python3.x находятся разные дистрибутивы.