Этот метод особенно полезен в автономной среде или когда вам требуется определенная версия 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, позволяя настраивать ее в соответствии с вашими потребностями.