Как установить Python 3.9 в Debian Linux 12

Python - это универсальный и широко используемый язык программирования. Эта статья прольёт свет на Python 3.9 и поможет вам установить его на Debian 12 Bookworm, Debian 11 Bullseye и Debian 10 Buster, загрузив архив Python 3.9, поскольку репозитории редко размещают эту версию из-за её возраста.

python

Python 3.9 в сравнении с Python 3.10 и 3.11

Давайте быстро сравним Python 3.9 с его преемниками, Python 3.10 и 3.11:

  • Производительность: Хотя Python 3.9 работает хорошо, Python 3.10 и 3.11 имеют оптимизации, которые делают их быстрее.
  • Особенности: В Python 3.10 и 3.11 появились новые возможности и усовершенствования синтаксиса, которых не было в Python 3.9.
  • Поддержка и обслуживание: Python 3.9 получает только обновления безопасности и приближается к концу срока службы, в то время как Python 3.10 и 3.11 имеют расширенные циклы поддержки.

Учитывая наличие более новых версий, можно задаться вопросом, почему Python 3.9 актуален. Совместимость - критически важный момент. Некоторые приложения или библиотеки могут быть не обновлены для работы с Python 3.10 или 3.11, что делает Python 3.9 стабильной альтернативой. Кроме того, образовательные учреждения или среды тестирования могут требовать использования определенной версии.

Кроме того, разработчики могут использовать Python 3.9 как часть контролируемой среды для переноса и тестирования приложений перед обновлением. Понимание нюансов между версиями Python жизненно важно, особенно при работе с устаревшими системами. Таким образом, Python 3.9 может выступать в качестве посредника при переходе от старых версий к более новым.

В этой статье пользователи и разработчики найдут надежный ресурс для установки Python 3.9 на системы Debian. Это может быть необходимо для обеспечения совместимости, проведения контролируемого тестирования или в образовательных целях. В следующих разделах будет предложено полное руководство по установке Python 3.9 на платформы Debian, а также будет подчеркнута важность слежения за развитием Python.

Установка Python 3.9 через компиляцию исходного кода

В этом разделе мы установим Python 3.9 на Debian, скомпилировав его из исходного кода. Этот подход обеспечивает максимальный контроль над процессом установки и гарантирует, что вы получите самый последний выпуск Python 3.9, который недоступен в архивах по умолчанию Debian 11 Bullseye и Debian 12 Bookworm.

Шаг 1: Обновление системных пакетов Debian

Для начала необходимо обновить системные пакеты Debian. Этот шаг очень важен, так как он гарантирует совместимость между существующими пакетами и теми, которые будут установлены.

Шаг 2: Установка пакетов разработки

На этом шаге мы установим группу пакетов, необходимых для компиляции Python из исходного кода. Эти пакеты включают библиотеки разработки и утилиты, которые облегчат процесс компиляции.

Шаг 3: Загрузить исходный код Python 3.9

Далее загрузите исходный код Python 3.9 с официального сайта Python. Убедитесь, что загружена последняя версия Python 3.9, которая на момент написания этой статьи является Python 3.9.17.

Рекомендуется посетить официальный сайт Python, чтобы проверить, доступна ли более новая версия. Ссылка, приведенная в этом руководстве, служит примером; не забудьте изменить ее соответствующим образом, чтобы в будущем загрузить самую последнюю версию.

Шаг 4: Распакуйте архив Python и переместите его в соответствующую директорию

После загрузки исходного кода распакуйте его с помощью команды tar.

Для структурирования и организации рекомендуется переместить извлеченные файлы в стандартный каталог в пределах /usr/local/. В данном руководстве мы поместим их в /usr/local/share.

Шаг 5: Настройка, компиляция и установка Python 3.9

Теперь перейдите в каталог, содержащий исходный код Python. Мы выполним скрипт ./configure с определенными флагами для оптимизации и включения общих библиотек.

Флаг --enable-optimizations гарантирует, что скрипт выполнит проверку зависимостей и оптимизирует двоичный файл Python путем запуска тестов. Флаг --enable-shared используется для сборки разделяемых библиотек, которые необходимы для определенных типов приложений.

Используйте флаг --with-ensurepip=install, чтобы установить менеджер пакетов pip вместе с Python.

Теперь скомпилируйте исходный код с помощью команды make.

Параллельное выполнение make

Чтобы ускорить процесс компиляции на системах с несколькими ядрами CPU, используйте флаг -j, за которым следует количество используемых ядер CPU. Например, для использования 5 ядер процессора:

После завершения компиляции установите двоичные файлы Python. Рекомендуется использовать команду make altinstall, чтобы избежать перезаписи двоичных файлов Python по умолчанию в системе.

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

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

Вы должны увидеть вывод, указывающий на установленную версию Python, как показано ниже:

Создание виртуальной среды с помощью Python 3.9

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

Шаг 1: Сформируйте каталог проекта

Начиная процесс, нам необходимо создать каталог для хранения нашего проекта Python, а затем создать в нем виртуальную среду. С помощью следующих команд создайте каталог с именем test_app и перейдите в него:

Шаг 2: Инициирование виртуальной среды

С нашим присутствием в каталоге проекта пришло время создать виртуальную среду. Мы воспользуемся модулем venv, который является неотъемлемой частью Python с версии 3.3. Модуль venv отлично справляется с созданием оптимизированных виртуальных сред.

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

Здесь -m venv означает использование модуля venv. В качестве имени виртуальной среды указано test_app_venv, хотя вы можете присвоить любое имя, соответствующее вашему проекту.

Шаг 3: Задействование виртуальной среды

Создав виртуальную среду, мы должны теперь активировать ее. Активация ограничивает среду, гарантируя, что команды и установки Python останутся исключительно в ее границах.

Приведите виртуальную среду в рабочее состояние, выполнив следующие действия:

Подтверждение активации видно по появлению имени виртуальной среды в начале подсказки терминала, например:

Это указывает на рабочий статус виртуальной среды test_app_venv. Следовательно, установленные пакеты Python отныне будут доступны только в этой среде.

Шаг 4: Отключение виртуальной среды

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

После деактивации префикс приглашения терминала исчезнет, подтверждая ваш выход из виртуальной среды.

Интеграция Python Pip с Python 3.9

В этом разделе описывается процесс установки менеджера пакетов Python, Pip, вместе с Python 3.9. Pip является незаменимым помощником для разработчиков Python, поскольку он упрощает установку и управление библиотеками и пакетами Python.

Шаг 1: Проверка установки Pip

Python 3.9 обычно поставляется в комплекте с Pip. Однако бывают случаи, когда Pip может быть не установлен или установлен неправильно. Будет разумно проверить, установлен ли Pip в Python 3.9. Выполните следующую команду:

Если Pip установлен, будет показана его версия. Если нет, потребуется ручная установка, как описано в последующих шагах.

Шаг 2: Получение сценария установки Pip

Чтобы включить Pip в Python 3.9, необходим сценарий Python, который будет контролировать установку. Этот скрипт под названием get-pip.py можно получить с помощью команды wget.

Выполните приведенную ниже команду, чтобы получить сценарий установки Pip:

Эта команда извлекает get-pip.py из официального репозитория и сохраняет его в текущем каталоге.

Шаг 3: Интеграция Pip с Python 3.9

Имея на руках скрипт, мы можем приступить к установке Pip. Выполните следующую команду, чтобы запустить скрипт get-pip.py, используя Python 3.9:

Это даст команду Python 3.9 выполнить сценарий, что приведет к установке Pip.

Шаг 4: Обновление Pip до последней версии

Несмотря на свежую установку Pip, рекомендуется убедиться, что используется последняя версия. Pip активно развивается, и последние версии часто содержат важные исправления и улучшения.

Выполните следующую команду, чтобы поднять Pip до последней версии:

Это позволит экземпляру Pip в Python 3.9 обновить себя до последней версии.

Шаг 5: Подтверждение установки

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

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

Заключение

В этой статье мы рассмотрели систематический процесс установки Python 3.9 на систему Debian Linux. Мы начали с обновления списка пакетов, загрузки и установки Python 3.9 из официального источника. Далее мы объяснили важность установки виртуального окружения, которое позволяет изолировать зависимости проекта, тем самым предотвращая конфликты с системными библиотеками. Кроме того, мы рассмотрели, как интегрировать менеджер пакетов Python, Pip, который очень важен для работы с библиотеками и пакетами в Python.

В качестве последней рекомендации следует регулярно проверять обновления Python и Pip, гарантируя, что вы всегда используете самые последние и безопасные версии. Это сохранит вашу среду разработки надежной и повысит эффективность и безопасность ваших проектов Python.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий