Как установить последнюю версию python 3.9.5 на Ubuntu 20.04?

Я обновил свою систему, используя:

sudo apt-get update && sudo apt-get upgrade

А затем выполнил следующее для установки python3.9 :

sudo apt-get install python3.9

Что дает результат:

Reading package lists... Done
Building dependency tree
Reading state information... Done
python3.9 is already the newest version (3.9.5-3~20.04.1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Однако, когда я запускаю python3 -V , он по-прежнему сообщает мне, что я использую 3.8.5. Как я могу это исправить?

1
задан 25 June 2021 в 14:50

3 ответа

Вы можете запустить python3.9 с помощью команды

python3.9

(вместо команды python или python3 ])

Рекомендуется не менять версию по умолчанию python3 на python3.9 , так как это может нарушить установку Ubuntu. Вместо этого вызовите его вручную с помощью python3.9 .

7
ответ дан 28 July 2021 в 11:25

В дополнение к явному указанию python3.9 и работе с ним в глобальном масштабе, как описано в ответ Арчисмана Паниграхи ... Вы можете создать изолированную виртуальную среду ] где python3 -V сообщит Python 3.9 .

Эта функция может быть установлена ​​для Python3 следующим образом:

sudo apt install python3-venv

Чтобы создать виртуальную среду Python3.9 , вы должны сначала создать каталог и cd к нему следующим образом:

mkdir my_env && cd my_env

Затем создайте новую виртуальную среду Python3.9 внутри каталога следующим образом:

python3.9 -m venv env

Чтобы использовать эту среду, активируйте ее следующим образом:

source env/bin/activate

В приглашении оболочки будет отображаться ( env) примерно так:

(env) $

Во время этого python3 -V сообщит Python 3.9 , а команды, установки или модификации модулей будут содержаться локально в этой виртуальной среде.

Когда вы закончите, деактивируйте эту виртуальную среду Python3.9 следующим образом:

deactivate
3
ответ дан 28 July 2021 в 11:25

Рассмотрите возможность установки Python с помощью Anaconda или Miniconda (я рекомендую Miniconda). Conda позволяет легко управлять различными версиями Python с помощью виртуальных сред.

sudo wget -c https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

sudo chmod +x Miniconda3-latest-Linux-x86_64.sh

./Miniconda3-latest-Linux-x86_64.sh

Нажмите Enter, пока не появится запрос "да" или "нет", затем введите "да", чтобы принять условия использования.

Если вы используете оболочку, отличную от bash, введите:

conda init (Поддерживаемые оболочки: fish, tcsh, xonsh, zsh)

Закройте и откройте терминал. Введите conda activate, чтобы активировать (базовую) среду conda.

Создайте среду Python 3.9.5 и назовите ее как угодно:

conda create -n myenv python=3.9. 5

После создания вы можете активировать и использовать эту среду Python:

conda activate myenv

После завершения работы вы можете деактивировать среду:

conda deactivate

Любые пакеты, которые вы установите с помощью pip или conda, будут локальными для используемой среды, поэтому вам не нужно беспокоиться о конфликтах пакетов. Только не устанавливайте все в ваше (базовое) окружение, потому что все, что установлено в (базовом), будет скопировано в новые окружения conda, которые вы создадите.

Источники:

Установка Miniconda на Ubuntu

Conda Cheat Sheet

Anaconda Docs

3
ответ дан 28 July 2021 в 11:25

Другие вопросы по тегам:

Похожие вопросы: