Рейтинг:-1

Установка версии Python 3.8 по умолчанию Ubuntu 20.04

флаг cn

В настоящее время, когда я запускаю python3 --версия выход Питон 3.9.1. Мне сказали, что мне нужна версия python 3.8, чтобы делать то, что я хочу (используйте ros noetic без проблем). Я пытался следовать нескольким онлайн-руководствам по использованию Python версии 3.8, однако ничего не работает. Я даже удалил файлы 3.9.1, но все равно получаю тот же результат при проверке версии. Не совсем понимаю, как это имеет смысл.

Как установить по умолчанию 3.8 на Ubuntu 20.04?

Любая помощь будет принята с благодарностью!

флаг hu
По умолчанию используется Python 3.8.10, а не 3.9.
флаг cc
На что указывает ссылка /usr/bin/python3? Должно быть /usr/bin/python3.8
флаг ru
Если вы используете Python 3.9.1 в своей среде, и у вас нет чего-то вроде установки `pyenv`, и вы не устанавливали python 3.9.1 вручную, то вы не используете выпуск Ubuntu, потому что 3.9.x только в Hirsute и Impish, и это версия 3.9.4, а не 3.9.1. Убедитесь, что вы действительно используете выпуск Ubuntu и как вы «установили» версию 3.9.1.
karel avatar
флаг sa
Отвечает ли это на ваш вопрос? [Как изменить указатель пути python3?] (https://askubuntu.com/questions/1348089/how-to-change-python3-path-pointer)
Рейтинг:1
флаг cn

Поскольку вы хотите работать с программным обеспечением ros noetic, я думаю, что лучший способ — настроить для него среду в Ubuntu 20.04.

Anaconda — отличный способ создать несколько программных сред, для работы которых требуются разные пакеты и настройки.

Вы можете начать, загрузив Anaconda (индивидуальная версия)

https://www.anaconda.com/products/individual

Это может быть длительной загрузкой, поэтому подождите некоторое время, пока она сработает.

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

conda create --name ros python=3.8 анаконда

Это откладывает среду с именем рос у которого есть python 3.8 в качестве вашей базы. Он также загрузит и установит ряд совместимых инструментов, которые хорошо работают с Python 3.8.

Чтобы использовать эту среду, вам необходимо ее активировать.

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

Как только вы начнете работать в этой новой среде, командная строка вашего терминала будет обновлена, чтобы показать (ros) в приглашении.

Anaconda поддерживает полную установку Ros Noetic Desktop.

https://anaconda.org/robostack/ros-noetic-desktop-полный

и Рос Ноэтик Росбаг

https://anaconda.org/robostack/ros-noetic-rosbag

Каждая страница дает вам команду для запуска в вашем рос среда.

  • Прелесть этого в том, что вам не нужно довольствоваться одной версией Python в вашей системе. Вам это действительно нужно только тогда, когда вы пытаетесь выполнить работу робота. Вы даже можете открыть другой терминал и одновременно работать в своей среде по умолчанию (не в среде conda) или активировать несколько conda. рос среды в вашем проекте.

  • У меня есть несколько программных проектов (MongoDB, Superset, веб-разработка Flask), которые имеют конфликтующие или частично совпадающие потребности. Я создаю среду conda для каждого из них, и мне никогда не приходится устранять проблемы, связанные с моей программной средой.

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

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