Python является одним из наиболее широко используемых языков программирования в мире. С простым и легким в освоении синтаксисом Python является популярным выбором для начинающих и опытных разработчиков. Python – довольно универсальный язык программирования. Его можно использовать для создания всевозможных приложений, от простых скриптов до сложных алгоритмов машинного обучения.
Debian 10 включает Python версии 3.7, который можно установить или обновить с помощью инструмента apt.
На момент написания, Python 3.8 является последним основным выпуском языка Python. Он включает в себя множество новых функций, таких как выражения присваивания, только позиционные параметры, поддержка f-строк и многое другое . Python 3.8 недоступен в стандартных репозиториях Debian 10.
В этой статье рассказывается, как установить Python 3.8 в Debian 10. Мы также покажем вам, как создать виртуальную среду.
Установка Python 3.8 в Debian 10
Сборка Python 3.8 на Debian является относительно простым процессом и займет всего несколько минут.
- Начните с установки пакетов, необходимых для сборки исходного кода Python:
sudo apt update sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget
- Загрузите исходный код последней версии со страницы загрузки Python с помощью wget или curl. На момент написания этой статьи последний выпуск 3.8.2:
curl -O https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tar.xz
- Когда загрузка будет завершена, распакуйте архив:
tar -xf Python-3.8.2.tar.xz
- Перейдите в исходный каталог Python и запустите скрипт configure:
cd Python-3.8.2./configure --enable-optimizations
Сценарий выполняет ряд проверок, чтобы убедиться в наличии всех зависимостей в вашей системе. Вариант –enable-optimizations, который позволит оптимизировать двоичный код Python, выполнив несколько тестов, которые сделают процесс сборки медленнее.
- Запустите make, чтобы начать процесс сборки:
make -j 4
Измените -j, чтобы соответствовать количеству ядер в вашем процессоре. Вы можете найти номер, набрав nproc.
- После завершения сборки установите двоичные файлы Python, выполнив следующую команду как пользователь с доступом sudo:
sudo make altinstall
Не используйте стандартный make install, поскольку он перезапишет системный двоичный файл python3 по умолчанию.
- На данный момент Python 3.8 установлен в вашей системе Debian и готов к использованию. Вы можете проверить это, набрав:
python3.8 --version
Python 3.8.2
Создание виртуальной среды
Виртуальная среда Python представляет собой автономное дерево каталогов, которое включает установку Python и ряд дополнительных пакетов. Это позволяет вам устанавливать модули Python в изолированном месте для конкретного проекта, а не устанавливать глобально. Таким образом, вам не нужно беспокоиться о влиянии на другие проекты Python.
В этом примере мы создадим новый проект Python 3.8 с именем my_app внутри домашнего каталога пользователя.
Сначала создайте каталог проекта и переключитесь на него:
mkdir ~/my_app && cd ~/my_app
Внутри корня проекта выполните следующую команду для создания виртуальной среды с именем my_app_venv:
python3.8 -m venv my_app_venv
Активировать среду:
source my_app_venv/bin/activate
После активации приглашение оболочки будет иметь префикс с именем среды. Начиная с Python 3.4, при создании pip виртуальных сред менеджер пакетов для Python устанавливается по умолчанию.
В виртуальной среде вы можете использовать pip вместо pip3.8 и python вместо python3.8:
python -v
Python 3.8.1
Как только вы закончите свою работу, напечатайте deactivate, и вы вернетесь к своей обычной оболочке.
deactivate
Вывод
Мы показали вам, как установить Python 3.8 в Debian 10. Теперь вы можете создать виртуальную среду и приступить к разработке ваших проектов Python 3.
Если у вас есть какие-либо вопросы или пожелания, не стесняйтесь комментировать ниже.