Out of Date
This page is out of date. The latest info can be found on the main Python page.
Python 3 on Ubuntu
- Python 3 will be the only Python version installed by default.
- Python 3 will be the only Python version in any installation media (i.e. image ISOs)
- Only Python 3 will be allowed on the Ubuntu touch images.
- All upstream libraries that support Python 3 will have their Python 3 version available in the archive.
- All applications that run under Python 3 will use Python 3 by default.
- All system scripts in the archive will use Python 3.
Status
At the time of this writing (2014-05-08), Ubuntu 14.04 LTS has recently been released. We made great progress toward these goals, but we must acknowledge that it is a daunting, multi-cycle process. A top goal for 14.04 was to remove Python 2 from the touch images, and sadly we almost but didn’t quite make it. There were still a few autopilot tests for which the Python 3 ports did not land in time, thus keeping Python 2 autopilot support on the base touch image. This work is being completed for Utopic and we expect to remove Python 2 from the touch images early in the 14.10 cycle (actually, any day now).
On the desktop and server, we have this page tracking results. We’re much closer on the server images than we are on the desktop. This Trusty blueprint tracks work for the touch images. An official transition tracker and a publicly shared Google docs spreadsheet to track this effort. (Note: these documents likely need updating for the Utopic cycle.) This is an ambitious effort that will only succeed with help from the greater Ubuntu, Debian, and Python communities. In other words, we need you!
We’ll track Ubuntu (and some Debian) related tasks here. This page used to contain a lot of good quick references for porting to Python 3, but that information has now moved to wiki.python.org.
Python/3 (последним исправлял пользователь cmawebsite 2016-02-26 01:40:43)
Настройка локальной среды разработки для Python 3 в Ubuntu 16.04
Данное руководство поможет установить Python 3 на локальную машину Ubuntu 16.04 или Debian 8 и настроить среду разработки с помощью командной строки.
Python – это многофункциональный язык программирования для разработки различных программных проектов. Python вышел в свет в 1991 и назван в честь британской комик-группы Monty Python: так разработчики хотели подчеркнуть, что этот язык программирования настолько прост в использовании, что это даже смешно. Простота установки, относительно понятный синтаксис, немедленное сообщение об ошибках – благодаря таким своим качествам Python является отличным решением как для новичков, так и для опытных разработчиков. Python 3 – последняя версия языка – уже считается будущим Python.
Требования:
- Локальная машина Ubuntu 16.04, Debian 8 (или другая версия дистрибутива Debian) .
- Права администратора.
- Подключение к сети Интернет.
1: Установка Python 3
Большую часть программ нужно будет скомпилировать, а это неграфический способ взаимодействия с машиной: вместо нажатия кнопок вы взаимодействуете с компьютером посредством текста. Командная строка (или оболочка) позволяет управлять задачами и автоматизировать большинство из них. Она является важным инструментом для разработчиков программного обеспечения.
Чтобы найти приложение терминала в Ubuntu 16.04, откройте меню Ubuntu (в верхнем левом углу экрана) и введите terminal в строку поиска. Также можно использовать сочетание клавиш CTRL, ALT и T.
Чтобы найти приложение терминала в Debian 8, откройте меню в нижнем левом углу экрана и введите terminal в строку поиска. В этой системе тоже можно использовать сочетание клавиш CTRL, ALT и T, чтобы открыть терминал автоматически.
В Ubuntu 16.04, Debian 8 и других версиях Debian Linux пакеты Python 3 и Python 2 установлены по умолчанию. Чтобы обновить пакеты системы, введите:
sudo apt-get update
sudo apt-get -y upgrade
Флаг –y автоматически отвечает yes на все запросы системы. Однако в некоторых версиях Linux вам всё же придётся подтвердить некоторые запросы вручную.
После установки Python нужно убедиться, что всё работает должным образом. Для этого запросите версию Python:
Если установка прошла успешно, на экране появится номер версии Python.
Теперь установите пакетный менеджер Python под названием pip.
sudo apt-get install -y python3-pip
Менеджер pip можно использовать для установки и управления пакетами, задействованными в разработке проектов. Чтобы установить пакет с помощью pip, используйте такой синтаксис:
pip3 install package_name
Примечание: Замените package_name именем пакета или библиотеки Python.
К примеру, чтобы установить NumPy (пакет для научных вычислений), можно ввести:
pip3.5 install numpy
2: Создание виртуальной среды
Виртуальная среда обеспечивает изолированное пространство для проектов Python, благодаря чему все проекты могут иметь индивидуальный набор зависимостей и использовать разные версии одной программы, что при этом никак не повлияет на работу системы.
Среда разработки позволяет управлять проектами Python и обработкой различных версий пакетов, что особенно важно при работе со сторонними пакетами.
Количество виртуальных сред Python в системе не ограничено. По сути, каждая такая среда – это каталог, в котором лежит несколько сценариев, благодаря которым этот каталог может использоваться в качестве среды.
Итак, все компоненты Python установлены на локальную машину. Теперь нужно установить модуль venv и создать среду разработки с помощью команды pyvenv.
sudo apt-get install -y python3-venv
Теперь модуль установлен. Выберите или создайте каталог для среды разработки Python.
mkdir environments
cd environments
Чтобы создать в этом каталоге виртуальную среду, введите:
Примечание: Вместо my_env введите имя среды.
Эта команда создаст новый каталог (в данном случае my_env), содержащий такие компоненты:
ls my_env
bin include lib lib64 pyvenv.cfg share
Эти файлы изолируют проект от общей системы локальной машины, благодаря чему системные файлы и файлы проекта не смешиваются и никак не влияют друг на друга. Это обеспечивает удобное управление версиями, а также доступ проектов к зависимостям и необходимым версиям пакетов.
Python Wheels (формат, который позволяет ускорить разработку программного обеспечения за счет уменьшения количества операций компиляции) в Ubuntu 16.04 можно найти в каталоге share, а в Debian 8 – в каждом каталоге lib (в этой системе нет каталогов share).
Теперь нужно включить виртуальную среду:
Эта команда запустит сценарий activate из каталога bin.
Теперь командная строка будет выглядеть так:
Примечание: Префикс может отличаться в зависимости от дистрибутива Debian Linux.
Это позволяет вам определить, в какой именно среде вы находитесь. Все команды, запущенные в такой среде, будут действовать только в рамках этой среды.
Примечание: В виртуальной среде можно использовать команду python вместо python3.5 и pip вместо pip3.5. Вне виртуальной среды в Python 3 используются только команды python3.5 и pip3.5.
3: Создание простой программы
Теперь проверьте работу виртуальной среды Python. Для этого попробуйте создать простую программу, которая будет отвечать «Hello, World!».
Откройте текстовый редактор и создайте файл:
/environments$ nano hello.py
Вставьте в файл такую строку:
Закройте редактор и сохраните файл (Ctrl X, Y).
/environments$ python hello.py
Программа выведет в терминале:
Чтобы закрыть среду, просто введите:
Эта команда вернёт вас в общесистемную командную строку.
Заключение
Теперь у вас есть изолированная виртуальная среда разработки Python на локальной машине Debian Linux, и вы можете приступать к созданию новых программ.
Установка Python 3 в Ubuntu
Python — это один из самых популярных языков программирования для Linux. На нем написано множество различных инструментов и библиотек. Кроме того, Python популярен среди разработчиков, потому что на нем очень просто и быстро программировать, и вообще, его просто освоить.
По умолчанию в Ubuntu уже поставляется интерпретатор Python, но сейчас в официальных репозиториях доступна только версия 3.5 и версия 2.7 для совместимости со старыми скриптами. Но самая новая версия на данный момент — 3.8. Однако уже доступны и более новые версии. В этой статье мы рассмотрим как установить Python 3 в Ubuntu 20.04.
Установка Python в Ubuntu 20.04
Сначала посмотрите какая версия Python установлена в вашей системе. Для этого выполните команду:

Новая версия, Python 3.9 доступна в репозиториях universe. Поэтому вам нет необходимости добавлять PPA, достаточно просто обновить систему и установить пакет нужной версии. Для этого наберите:
sudo apt update
sudo apt install python3.9
После завершения установки снова можно проверить версию:

Обратите внимание, что старая версия никуда не делась, она по-прежнему доступна по имени python3, а новая теперь может быть загружена командой python 3.9. Если вы хотите использовать эту версию вместо 3.8 для запуска всех программ нужно выбрать её в качестве версии по умолчанию. Но я бы не рекомендовал этого делать. Множество системных программ написаны на Python и протестированы именно с версией, поставляемой по умолчанию. Если вы измените версию что-то может перестать работать. Если вы всё же решились надо сначала добавить альтернативы:
sudo update-alternatives —install /usr/bin/python3 python3 /usr/bin/python3.8 1
sudo update-alternatives —install /usr/bin/python3 python3 /usr/bin/python3.9 2
Теперь смотрим ещё раз:
update-alternatives —list python3

Теперь мы можем выбрать нужную нам версию и переключаться по необходимости. Для настройки используйте команду config:
sudo update-alternatives —config python3

В запросе ввода нужно указать номер программы, которую следует использовать по умолчанию.
Установка Python 3.10 в Ubuntu
На момент написания статьи Python 3.10 ещё находится в разработке и дата выпуска намечена на октябрь 2021 года. Однако альфа версия уже доступна и вы можете её установить и потестировать если захотите.
sudo add-apt-repository ppa:deadsnakes/ppa

Установка Python 3.10 в Ubuntu 20.04 выполняется командой:
sudo apt install python3.10
Готово, Python установлен и вы можете тестировать его и настраивать версии как описано выше. Для правильно ли прошла установка Python 3 Ubuntu, опять же выполните:

Выводы
В этой статье мы рассмотрели как установить Python на Ubuntu 20.04 и более ранних версий. Рассмотрели как выполняется установка из официальных репозиториев, из PPA и выбор версии. С выбором версии будьте аккуратны, не трогайте python, только python3, как я уже говорил, на Python 2.7 написано множество системных инструментов, и если вы попытаетесь запустить их не той версией интерпретатора, то ничего не получится. Если у вас остались вопросы, спрашивайте в комментариях!