ОШИБКА: расширение Python ssl не было скомпилировано.Отсутствует библиотека OpenSSL?(установка Python 2.7 на Ubuntu 18.04) - PullRequest
0 голосов
/ 18 октября 2018

Я получаю эту ошибку, когда пытаюсь установить любую версию Python 2.7.x с помощью asdf диспетчера версий в Ubuntu 18.04.Я гуглил, но есть много ответов, которые не работают.Как я могу решить это?

1 Ответ

0 голосов
/ 18 октября 2018

В конце ошибки есть ссылка на эту страницу

Please consult to the Wiki page to fix the problem.
https://github.com/pyenv/pyenv/wiki/Common-build-problems

Когда вы открываете эту страницу, у нее появляются первые решения для других * nix систем, но для Ubuntu вам нужночтобы заглянуть глубже:

В Debian stretch (и Ubuntu bionic) libssl-dev является OpenSSL 1.1.x, но поддержка этого была добавлена ​​только в Python 2.7.13, 3.5.3и 3.6.0.Чтобы установить более ранние версии, вам нужно заменить libssl-dev на libssl1.0-dev.Это отслеживается в https://github.com/pyenv/pyenv/issues/945.

Так что, если вам не нужна конкретная версия 2.7, вы можете установить 2.7.13 и ошибка не появится .Или вы можете заменить библиотеку при установке зависимостей.

sudo apt-get install -y make build-essential libssl1.0-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev libffi-dev liblzma-dev
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...