Рейтинг:5

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

флаг us

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

обновление sudo apt-get && обновление sudo apt-get

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

sudo apt-get установить python3.9

Что дает вывод:

Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
python3.9 уже является самой новой версией (3.9.5-3~20.04.1).
0 обновлено, 0 установлено заново, 0 удалено и 0 не обновлено.

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

Рейтинг:11
флаг us

Вы можете запустить питон3.9 с командой

питон3.9

(вместо команды питон или же питон3)

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

Рейтинг:10
флаг jp

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

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

sudo apt установить python3-venv

Сделать Python3.9 виртуальной среде, вы должны сначала создать каталог и CD к этому так:

mkdir my_env && cd my_env

Затем создайте новый Виртуальная среда Python3.9 внутри каталога так:

python3.9 -m venv env

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

источник env/bin/активировать

Ваша подсказка оболочки покажет (окружение) вот так:

(окружение) $

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

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

деактивировать
Рейтинг:4
флаг it

Рассмотрите возможность установки Python с помощью Анаконда или же Миниконда (рекомендую Миниконду). 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-последняя-Linux-x86_64.sh

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

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

инициализация conda <ИМЯ_ОБОЛОЧКИ> (Поддерживаемые оболочки включают: fish, tcsh, xonsh, zsh)

Закройте и откройте терминал. Тип конда активировать для активации (базовой) среды conda.

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

conda создать -n myenv python=3.9.5

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

конда активировать myenv

Когда закончите, вы можете деактивировать свою среду с помощью:

конда деактивировать

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

Источники:

Настройка Miniconda в Ubuntu

Шпаргалка Конда

Анаконда Документы

Raffa avatar
флаг jp
**+1** за концепцию изоляции и использования виртуальной среды. Однако я добавил ответ о том, что я считаю более простым способом сделать это в Ubuntu :)

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.