Как установить Python на cPanel в Linux?

Вопрос или проблема

Я пытаюсь развернуть исполняемый файл Linux из Delphi.

  1. На хосте установлен cPanel
  2. Я установил PAServer
  3. Однако я получаю эту ошибку: целевая директория символической ссылки не существует

enter image description here

Невозможно запустить LLDB ядро: ошибка; Целевая символическая ссылка не существует: /home/pacifi85/PAServer-23.0/lldb/lib/libpython3.so -> /usr/lib/x86_64-linux-gnu/libputhon3/7m.so.1.0.

Пожалуйста, убедитесь, что целевой объект существует или обновите ссылку, чтобы указать на новый общий объект Python 3.

Осматривая сервер, я заметил, что директория x86_64-linux-gnu не существует. Так что я предполагаю, что возможно Python не установлен.

Я вижу эти файлы в usr/lib

python3.6
 site-packages
   easy_install.py
   pip
   pip-9.0.3.dist-info
   pkg_resources
   __pycache__
   setuptools
   setuptools-39.2.0.dist-info

setuptools содержит много .py файлов.

Я искал, но не нашел ничего, что соответствует файлам, которые я вижу.

Как я могу установить Python на этом сервере?

Заметки

  • В cPanel нет пункта меню для этого.
  • На других форумах мне говорят указать символическую ссылку на любую версию .so, которая там есть.
  • Но я не могу найти so или какой-либо путь к x86. Я прихожу к выводу, что либо мой инструмент больше не работает на ARM, либо мой хост больше не использует x86.

Я только что закончил часовую сессию с поддержкой интернет-провайдера. Они настаивают, что Python установлен, но не могут сказать, где расположена библиотека / общий объект.

Вы зависите от Python 3.7, но на вашей системе установлен 3.6. Я не уверен, откуда у вас исполненный файл (который пытается загрузить libpython), но он должен быть совместим с вашей конкретной дистрибуцией Linux, что здесь не так.

Так что, предполагая, что этот исполняемый файл является частью PAServer (я не знаю этого, извините)

Я установил PAServer

не произошло корректно.

Ответ или решение

Чтобы установить Python на сервер с использованием cPanel в Linux, необходимо учитывать несколько деталей, исходя из заданного контекста и возникающих проблем. Давайте разберем процесс более подробно.

Теория

Согласно описанию, вам требуется установить конкретную версию Python (3.7), которая отсутствует на сервере, что приводит к ошибкам при попытке запуска PAServer. Ошибка связана с отсутствием файлов в указанной директории, на которые пытается ссылаться символическая ссылка (symlink).

Пример

  1. Проверка текущей версии Python: Необходимо начать с проверки, какие версии Python уже установлены. На сервере вы видите Python 3.6. Вас интересует наличие исполнения Python 3.7 и соответствующих библиотек.

  2. Установка Python через SSH:
    a. Подключитесь к вашему серверу через SSH. Это необходимый шаг, так как cPanel часто не предоставляет возможности установки Python через веб-интерфейс.

    b. Установите необходимые пакеты для управления репозиториями:

    sudo yum install yum-utils

    c. Включите репозиторий EPEL, если он еще не включен:

    sudo yum install epel-release

    d. Добавьте репозиторий для Python 3.7:

    sudo yum install https://centos7.iuscommunity.org/ius-release.rpm

    e. Установите Python 3.7:

    sudo yum install python37
  3. Создание символической ссылки:
    После установки Python 3.7, вам нужно создать символическую ссылку для нужной библиотеки. Это можно сделать с помощью следующей команды, но сначала нужно убедиться, что путь к свежей библиотеке libpython3.7 известен:

    ln -s /usr/local/lib/libpython3.7.so /home/pacifi85/PAServer-23.0/lldb/lib/libpython3.so

Применение

Инструкция выше позволяет учитывать зависимости конкретной Linux-дистрибуции и специфику хостинга через cPanel. Основная цель заключается в правильной установке и доступности Python версии 3.7 на сервере. Опыт общения с поддержкой ISP показал, что, возможно, установленная версия отличается от необходимой для вашего проекта, что и привело к возникновению ошибки. Следуя данным шагам, вы сможете корректно установить Python, создать символические ссылки и устранить возникающую ошибку.

Оцените материал
Добавить комментарий

Капча загружается...