
Python — один из самых популярных языков программирования в мире. Это универсальный язык, используемый для создания различных приложений, от простых скриптов до сложных алгоритмов машинного обучения. Благодаря простому и легкому в освоении синтаксису, Python популярен как среди начинающих, так и среди опытных разработчиков.
В этой статье объясняется, как собрать Python из исходного кода в Ubuntu 22.04.
Те же шаги применимы ко всем дистрибутивам на базе Ubuntu, включая PopOS, Kubuntu, Linux Mint и Elementary OS.
Python 3 предустановлен по умолчанию в Ubuntu 22.04. Чтобы проверить версию Python, установленную в вашей системе, введите:
python3 --version
Вывод должен выглядеть примерно так:
Python 3.10.6
Если вам необходимо установить в системе еще одну или несколько версий Python, вам следует собрать ее из исходного кода.
Установка Python в Ubuntu из исходного
Компиляция Python из исходного кода позволяет установить последнюю версию Python и настроить параметры сборки. Однако вы не сможете управлять установленным Python через менеджер пакетов apt .
На момент написания этой статьи последней версией Python была 3.11. Эта версия включает в себя множество улучшений скорости и новых функций, таких как новые модули библиотеки стандартов, новый синтаксис и встроенные функции, а также многое другое .
Ниже описано, как скомпилировать Python 3.11 из исходного кода. При установке более новой версии измените номер версии в командах ниже.
-
Сначала установите библиотеки и зависимости, необходимые для сборки Python:
sudo apt updatesudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev -
Загрузите исходный код последней версии со страницы загрузки Python с помощью команды
wget:wget https://www.python.org/ftp/python/3.11.3/Python-3.11.3.tgz -
После завершения загрузки распакуйте архив :
tar -xf Python-3.11.3.tgz -
Перейдите в исходный каталог Python и выполните команду
configure. Этот скрипт выполняет ряд проверок, чтобы убедиться в наличии всех зависимостей в вашей системе:cd Python-3.11.3./configure --enable-optimizationsПараметр
--enable-optimizationsоптимизирует исполняемый файл Python, запуская несколько тестов. Это замедляет процесс сборки. -
Запускаем процесс сборки:
make -j 12Для ускорения сборки измените параметр
-jв соответствии с количеством ядер вашего процессора. Узнать это число можно, введя командуnproc. -
После завершения процесса сборки установите двоичные файлы Python, введя:
sudo make altinstallМы используем
altinstallвместоinstall, потому что последняя команда перезапишет системный двоичный файл python3 по умолчанию.
Вот и всё. Последняя версия Python установлена в вашей системе и готова к использованию. Для этого выполните команду python3.11 . Для проверки введите:
python3.11 --version
На выходе будет показана версия Python:
Python 3.11.3
Чтобы использовать версию дистрибутива по умолчанию, запустите python3 .
Заключение
Мы показали вам, как собрать Python из исходного кода на компьютере с версией 22.04. Теперь вы можете приступить к разработке своего проекта на Python.
Далее вы можете прочитать о том, как использовать Pip и как создавать виртуальные среды Python для различных проектов Python.
Если у вас есть вопросы или пожелания, не стесняйтесь оставлять комментарии ниже.
python ubuntu Не используете Ubuntu 22.04?
Выберите другую ОС: центос
Связанные руководства