Я пытаюсь установить PIP на сервер, к которому у меня нет доступа с правами root. Мне удалось скачать get-pip.py с помощью wget https://bootstrap.pypa.io/get-pip.py

Хотя, когда я пытаюсь запустить следующее: python get-pip.py --user , я получаю следующую ошибку:

ModuleNotFoundError: нет модуля с именем _ctypes

Некоторые исследования показали, что мне не хватает определенной библиотеки с именем libffi , хотя я не могу установить ее, потому что у меня нет доступа с правами root.

В другой статье предлагалось настроить --without-ensurepip , однако я не знаю, как это сделать. Может кто-нибудь объяснить, что значит "настроить"?

Я использую Python 3.7 на сервере Apache, Bluehost.

1 ответ1

1

Вот пример:

mkdir ~/src
wget http://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz
tar -zxvf Python-3.7.2.tgz
cd Python-3.7.2
./configure --without-ensurepip --prefix=$HOME/.local \
    LDFLAGS="-L$HOME/.local/lib64" CPPFLAGS="-I $HOME/.local/lib/libffi-3.2.1/include"
make
make install

Смотрите этот ответ (от zzart), чтобы использовать другую версию Python с virtualenv в переполнении стека.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .