Логотип

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

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

В этой статье мы расскажем, как установить Python в последней стабильной версии Debian 13. Python — это язык программирования высокого уровня, который широко используется благодаря своей читабельности и простоте. Python предлагает множество функций и поддерживает объектно-ориентированное и функциональное программирование. Он используется, в частности, в машинном обучении, науке о данных, веб-разработке и процессах автоматизации. На момент написания этой статьи последней версией Python была Python 3.13, и мы рассмотрим несколько способов её установки.

Установка Python — это простой процесс, который занимает несколько минут в зависимости от используемого метода. Приступим!

 

Предварительные условия

 

Обновите систему

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

sudo apt update -y && sudo apt upgrade -y

 

Установите Python 3.13 с помощью APT

По умолчанию версия Python 3.11 включена в репозиторий Debian 13. Мы предполагаем, что вы только что установили Debian 13 и на нём нет версий Python. Самый быстрый и простой способ установить Python 3.11 — выполнить следующую команду:

sudo apt install python3 -y

 

После установки проверьте версию Python 3 с помощью следующей команды:

python3 -V

 

Читать  Вопросы для собеседования по разработке программного обеспечения

Вы должны получить примерно такой результат:

root@host:~# python3 -V
Python 3.13.5

 

Установите Python 3.14 из исходного кода

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

Как вы заметили на предыдущем шаге, мы установили Python 3.13 через APT, потому что это версия Python по умолчанию, включённая в репозиторий Debian 13. Этот шаг не зависит от предыдущего, и если вы хотите установить последнюю версию из исходного кода, можете воспользоваться этим способом, но прежде чем приступить к установке, нам нужно установить необходимые компоненты Python 3:

sudo apt install build-essential libnss3-dev libssl-dev wget libreadline-dev libffi-dev pkg-config zlib1g-dev libncurses5-dev libgdbm-dev -y

 

После установки необходимых компонентов давайте загрузим Python 3.14 и приступим к сборке:

cd /opt
wget https://www.python.org/ftp/python/3.14.0/Python-3.14.0a1.tgz

 

После загрузки извлеките файл.

tar -xf Python-3.14.0a1.tgz

 

Войдите в каталог Python:

cd Python-3.14.0a1/

 

Включите оптимизацию Python 3.14 с помощью скрипта ./configure, чтобы код выполнялся быстрее:

./configure --enable-optimizations

 

Начнётся процесс оптимизации. Ниже вы можете увидеть первую и последнюю строки этого процесса:

root@host:/opt/Python-3.14.0a1# ./configure --enable-optimizations
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking for Python interpreter freezing... ./_bootstrap_python
checking for python3.14... no
checking for python3.13... no
checking for python3.12... no
checking for python3.11... no
checking for python3.10... no
checking for python3... no
checking for python... no
checking Python for regen version... missing
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
        .
        .
        .
        .
        .
configure: creating ./config.status
config.status: creating Makefile.pre
config.status: creating Misc/python.pc
config.status: creating Misc/python-embed.pc
config.status: creating Misc/python-config.sh
config.status: creating Modules/Setup.bootstrap
config.status: creating Modules/Setup.stdlib
config.status: creating Modules/ld_so_aix
config.status: creating pyconfig.h
configure: creating Modules/Setup.local
configure: creating Makefile

 

Читать  Как быстро стать программистом без ВУЗа?

После этого мы можем приступить к сборке и установке с помощью следующей команды:

sudo make altinstall

 

Начнётся процесс установки, который займёт некоторое время.

root@host:/opt/Python-3.14.0a1# sudo make altinstall
gcc -c -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall    -fno-semantic-interposition -std=c11 -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wstrict-prototypes -Werror=implicit-function-declaration -fvisibility=hidden  -I./Include/internal -I./Include/internal/mimalloc  -I. -I./Include    -DPy_BUILD_CORE -o Programs/python.o ./Programs/python.c
            .
            .
            .
            .

 

После завершения установки вы должны увидеть следующий результат:

Looking in links: /tmp/tmpo50y2_cg
Processing /tmp/tmpo50y2_cg/pip-24.2-py3-none-any.whl
Installing collected packages: pip
Successfully installed pip-24.2

 

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

python3.14 -V

 

Как удалить версию Python с вашего сервера?

Удаление версии Python зависит от того, как вы её установили. Если вы установили её через APT, вы можете полностью удалить версию Python, выполнив следующую команду:

apt purge python3* -y

 

Чтобы удалить версию Python, установленную из исходного кода, нужно удалить папку с установкой и символическую ссылку. Символическую ссылку можно найти с помощью следующей команды:

which python3.14

 

Вы должны получить примерно такой результат:

/usr/local/bin/python3.14

 

Итак, чтобы удалить Python 13, установленный из исходного кода, в нашем примере нужно сделать следующее:

rm -rf /opt/Python-3.14.0a1/

rm /usr/local/bin/python3.14

 

Заключение

Это два способа установки Python в Debian 13. В настоящее время поддерживаются установка через APT и из исходного кода. Третий вариант — установка из PPA (личного архива пакетов), но Debian 13 изначально не поддерживает PPA, в отличие от Ubuntu. PPA не совместимы напрямую с Debian из-за различий в системе управления пакетами. Поэтому использование PPA в Debian может привести к конфликтам.

Читать  Особенности разработки и создания сайтов в Москве

Вот и всё. Вы успешно установили Python 13 на Debian 13 двумя разными способами.

Если вам понравился этот пост об установке Python в Debian 13, пожалуйста, поделитесь им с друзьями или оставьте комментарий ниже.

Редактор: AndreyEx

Рейтинг: 5 (1 голос)
Если статья понравилась, то поделитесь ей в социальных сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Загрузка...

Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала