Как установить Python 3.8 на Debian 10

Установка Python 3.8 на Debian 10 Linux

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 — относительно простой процесс, который займет всего несколько минут.

  1. Начните с установки пакетов, необходимых для сборки исходного кода Python:

     sudo apt update sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev curl libbz2-dev
  2. Загрузите исходный код последней версии со страницы загрузки Python с помощью wget или curl . На момент написания этой статьи последняя версия — 3.8.2 :

     curl -O https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tar.xz
  3. После завершения загрузки извлеките tarball :

     tar -xf Python-3.8.2.tar.xz
  4. Перейдите в исходный каталог Python и запустите скрипт configure :

     cd Python-3.8.2 ./configure --enable-optimizations

    Скрипт выполняет ряд проверок, чтобы убедиться в наличии всех зависимостей в вашей системе. Параметр --enable-optimizations оптимизирует исполняемый файл Python, запуская несколько тестов, что замедляет процесс сборки.

  5. Запустите make , чтобы начать процесс сборки:

     make -j 4

    Измените параметр -j в соответствии с количеством ядер вашего процессора. Узнать это число можно, введя команду nproc .

  6. После завершения сборки установите двоичные файлы Python, выполнив следующую команду от имени пользователя с доступом sudo :

     sudo make altinstall

    Не используйте стандартную make install , так как она перезапишет системный двоичный файл python3 по умолчанию.

  7. На этом этапе 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.

Если у вас есть вопросы или пожелания, не стесняйтесь оставлять комментарии ниже.

python debian Не используете Debian 10?
Выберите другую ОС:
центос 8 убунту 18.04

Связанные руководства

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *