Установка 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 libsqlite3-dev libreadline-dev libffi-dev curl libbz2-dev
Загрузите исходный код последней версии со страницы загрузки 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 и запустите сценарий настройки:
cd Python-3.8.2
./configure --enable-optimizations --enable-loadable-sqlite-extensions
Сценарий выполняет ряд проверок, чтобы убедиться, что все зависимости в вашей системе присутствуют. Параметр --enable-optimizations оптимизирует двоичный файл Python, запустив несколько тестов, что замедлит процесс сборки.
Запустите make, чтобы начать процесс сборки:
make -j 4
Измените -j, чтобы он соответствовал количеству ядер в вашем процессоре. Вы можете узнать номер, набрав npro c.
После завершения сборки установите двоичные файлы Python, выполнив следующую команду от имени пользователя с доступом sudo:
sudo make altinstall
Если вы используете стандартный make install
, как он будет перезаписать систему по умолчанию python3 двоичный.
На этом этапе Python 3.8 установлен в вашей системе Debian и готов к использованию. Вы можете проверить это, набрав:
python3.8 --version
Python 3.8.2