Как установить Python 3.10 на Oracle Linux |
![]() |
Добавил(а) microsin |
На момент написания статьи (июль 2022 года) Python 3.10.4 был последней версией Python. В этой статье (перевод [1]) описывается процесс установки Python 3.10 на Oracle Linux 8 путем сборки из исходного кода. Шаг 1. Установка необходимых зависимостей Последняя версия Python не включена в репозиторий по умолчанию Oracle Linux 8, так что вам понадобится скомпилировать его из исходников. Для компиляции понадобится установить в систему некоторые зависимости, это можно сделать следующей командой: $ sudo dnf install curl gcc openssl-devel bzip2-devel libffi-devel zlib-devel wget make -y Шаг 2. Установка Python 3.10.4 на Oracle Linux 8 Загрузите архив с исходным кодом командой (это лучше делать в каком-нибудь временном каталоге): $ wget https://www.python.org/ftp/python/3.10.4/Python-3.10.4.tgz После завершения загрузки распакуйте архив командой: $ tar -xf Python-3.10.4.tgz В текущем каталоге появится папка Python-3.10.4, зайдите в неё и выполните скрипт конфигурации компиляции: $ cd Python-3.10.4 $ ./configure --enable-optimizations Запустите процесс сборки командой make. Опция -j 2 указывает, что для сборки можно использовать два аппаратных ядра (параллельно работающих процессов). Команда nproc чисто информационная, она покажет количество доступных для сборки процессов. $ make -j 2 $ nproc И наконец, установите Python 3.10 командой: $ sudo make altinstall После завершения установки проверьте её корректность командой: $ python3.10 --version Вы должны увидеть вывод: Python 3.10.4 Шаг 3 (необязательный). Создание виртуального окружения Python Python предоставляет модуль venv, который помогает разработчикам создавать виртуальное окружение и разворачивать свои приложения в изолированном окружении. Чтобы создать виртуальное окружение с именем python-env, запустите следующую команду: $ python3.10 -m venv python-env Далее, активируйте виртуальное окружение командой: $ source python-env/bin/activate В результате вы получите следующий шелл: (python-env) [root@oraclelinux8 ~]# Теперь вы можете использовать менеджер пакетов PIP, чтобы установить любой пакет и зависимости внутри вашего виртуального окружения. Например, следующая команда установит apache-airflow: pip3.10 install apache-airflow Если вы захотите удалить пакет, используйте команду: pip3.10 uninstall apache-airflow Для выхода из виртуального окружения Python запустите команду: deactivate [Ссылки] 1. How to Install Python 3.10 on Oracle Linux site:atlantic.net. |