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

Шаг 1: Загрузите файл Tar

Посетите официальный сайт Python по адресу https://www.python.org/downloads/ и перейдите в раздел Загрузки. Выберите нужную версию Python и соответствующий архив с исходным кодом.

В моем случае я переместил загруженный файл в среду VPC, используя облачное хранилище Google.

Шаг 2: Извлеките файл Tgz

После загрузки файла tar перейдите в каталог, в котором он сохранен. Откройте терминал или командную строку и используйте команду `tar`, чтобы извлечь содержимое файла tar. Например, если файл называется «Python-3.8.16.tgz», выполните следующую команду:

# gsutil cp gs://<bucket_name>/Python-3.8.16.tgz ./
export PYTHON_VERSION=3.8.16
export PYTHON_MAJOR=3
tar -xvzf Python-${PYTHON_VERSION}.tgz
cd Python-${PYTHON_VERSION}

Шаг 3: Настройте установку

Перейдите в извлеченный каталог с помощью команды `cd`. Затем запустите сценарий `configure`, чтобы подготовить установку. Этот шаг гарантирует обнаружение необходимых зависимостей и настройку установки в соответствии с конфигурацией вашей системы.

cd Python-${PYTHON_VERSION}

./configure \
    --prefix=/opt/python/${PYTHON_VERSION} \
    --enable-shared \
    --enable-optimizations \
    --enable-ipv6 \
    LDFLAGS=-Wl,-rpath=/opt/python/${PYTHON_VERSION}/lib,--disable-new-dtags

Шаг 4: Соберите и установите Python

После завершения этапа настройки вы можете приступить к сборке и установке Python в вашей системе. Используйте следующие команды для компиляции и установки Python:

make
sudo make install

Команда make компилирует исходный код, а make install устанавливает Python в вашу систему. Команда `sudo` гарантирует, что установка имеет необходимые разрешения.

Шаг 5: Проверьте установку

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

/opt/python/${PYTHON_VERSION}/bin/python${PYTHON_MAJOR} --version

Вы должны увидеть установленную версию Python, напечатанную на экране.

Шаг 6: (необязательно) Сделайте новую версию по умолчанию

cd /opt/python/${PYTHON_VERSION}/bin
sudo ln -s python3.8 python
echo "PATH=/opt/python/3.8.16/bin/:$""PATH" >> ~/.profile
. ~/.profile

Поиск неисправностей

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

which python

Пример использования этого метода. В моем случае я не смог установить нужную версию питона в клиентах VPC.

$ conda create --name=python3.8 python=3.8
Сбор метаданных пакета (current_repodata.json): не удалось

CondaHTTPError: HTTP 000 CONNECTION FAILED for url ‹https://conda.anaconda.org/conda-forge/linux-64/current_repodata.json
Прошло: -

Вывод:
Выполнив эти пять простых шагов, вы сможете установить Python из файла tar и иметь в своей системе функциональную среду Python. Не забудьте выбрать соответствующую версию и пакет для вашей операционной системы, извлечь tar-файл, настроить установку, собрать и установить Python и, наконец, проверить установку. Установка Python из tar-файла дает вам гибкость и контроль над вашей средой Python, позволяя настраивать ее в соответствии с вашими потребностями.