Я загрузил Lubuntu LTS 18.04 и существует Python 3.6.9, НЕАКТИВНЫЙ, который встроен. Но так как это очень старо, я хочу обновить к 3,8. Как я делаю это?
Шаг 1: Установите последнюю версию Python. В настоящее время, 3.8 последнее
sudo apt install python3.8
Шаг 2: Добавьте Python 3.6 & Python 3.8 к альтернативам обновления
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6.9
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8.1
Шаг 3: Обновите Python 3 для указания на Python 3.7
По умолчанию, на Python 3.6 указывают на Python 3. Так, мы выполняем python3, который это выполнит как python3.6, но мы хотим выполнить это как python3.8
sudo update-alternatives --config python3
, необходимо получить подобный вывод. Теперь тип 2 и хит вводят для Шага 4 Python 3.
: Протестируйте версию python
, Наконец тестируют текущую версию Python путем ввода
python3 -V
Этот пост является вики-сайтом сообщества, поэтому комментарий @Kulfy не приписывается ему. Эта процедура работала на Ubuntu 18.04.
НИКОГДА НЕ МЕНЯЙТЕ ПИТОН ПО УМОЛЧАНИЮ!!! Это может привести к сбою системы, и некоторые приложения даже не запустятся. Гораздо лучше вызывать python3.8 с помощью команды
python3.8
При установке python3.8 выполните следующие действия
$ sudo apt-get install python3.8 python3.8-dev python3.8-distutils python3.8-venv
Для большинства людей это приемлемо, так как они будут использовать виртуальную среда для развития. Создайте виртуальную среду и активируйте ее, как обычно. Это оставит вас в терминале, где python
преобразуется в python3.8
:
$ python3.8 -m venv dev3.8/
$ source dev3.8/bin/activate
(dev3.8) $ which python
...dev3.8/bin/python
(dev3.8) $ python --version
Python 3.8.0
Пребывание установки python3.8-venv
приведет к бесполезной ошибке , что предполагает, что вы должны установить python-venv
, который разрешается в python3.6-venv
:
$ python3.8 -m venv dev3.8/ The virtual environment was not created successfully because ensurepip is not available. On Debian/Ubuntu systems, you need to install the python3-venv package using the following command. apt-get install python3-venv You may need to use sudo with that command. After installing the python3-venv package, recreate your virtual environment. Failing command: ... (trimmed for formatting)
Выполните следующие команды от имени пользователя root или пользователя с доступом sudo, чтобы обновить список пакетов и установить необходимые компоненты:
sudo apt update
sudo apt установить общие свойства программного обеспечения
Добавьте PPA-репозиторий deadsnakes в список источников вашей системы:
sudo add-apt-repository ppa:deadsnakes/ppa
Установите Python 3.8 с помощью следующей команды:
sudo apt install python3.8
Проверьте установку:
python3.8 --version