Сообщить об ошибке.

Установка Python3 на Ubuntu (Debian) из репозиториев

По умолчанию в Linux уже поставляется интерпретатор Python версии 2.7 (иногда еще установлен Python версии 3.x), так как огромное количество утилит и системных приложений написано на языке Python - который мы хотим изучить. Неправильная установка Python на Linux может "сломать" часть системных приложений!

По этому, давайте не будем торопиться и внимательно дочитаем все, что здесь написано.

Установка Python v.3 из официальных репозиториев Ubuntu.

Но, после такой установки пользоваться Python в полном объеме нежелательно.

~$ sudo apt install python3

Почему после такой установки пользоваться Python нежелательно?

  1. Python устанавливается в систему, это главная причина.
  2. Python v.3 ставиться из предварительно скомпилированных для данной версии Linux репозиториев. Следовательно нет возможности выбрать определенную (нужную Вам) версию. Конечно можно подключить "левый" репозиторий, и поставить нужный Python из него и все "сломать".
  3. Предустановленный Python в Linux поставляется без pip (система управления пакетами, которая используется для установки и управления программными пакетами), что бы пользователь не смог случайно или умышленно обновить или удалить установленные в системе пакеты.
    PIP нужно устанавливать отдельно sudo apt install python3-pip
  4. Если все же поставить pip, то им не рекомендуют пользоваться. Рекомендовано ставить пакеты Python уже предварительно скомпилированные для данной версии Linux, из официальных репозиториев консольными командами, такими как ~$ sudo apt install python3-name-of-package
  5. Вы не послушались и все таки установили pip в систему и начали ей пользоваться и тут система управления пакетами начинает Вас жалобно просить обновить ее. И Вы конечно обновите, вы же не изверг! Linux же не будет просить сделать глупости. И конечно "сломаете" систему управления пакетами. Блин, Вас же предупреждали!

Из этого всего можно сделать вывод. Не нужно ставить Python v.3 в систему или что то менять в хорошо работающей системе.

Что бы начать пользоваться Python v.3, который установлен в систему, без каких либо ограничений и не навредить, нужно перенести его копию в виртуальное окружение.