Python 2.7.12 в Ubuntu 20.04 в PyEnv - PullRequest
1 голос
/ 05 мая 2020

У меня есть несколько устаревших веб-сайтов, которые работают на Python 2.7.12 и только что обновили мою машину разработчика до Ubuntu 20.04.

Я пытаюсь установить PyEnv для установки Python 2.7.12, но похоже, что это зависит от libssl1.0-dev, который был удален в Ubuntu 20.04.

Я получаю сообщение об ошибке:

Installing Python-2.7.12...
ERROR: The Python ssl extension was not compiled. Missing the OpenSSL lib?

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


BUILD FAILED (Ubuntu 20.04 using python-build 20180424)

Следуя совету здесь Я запускаю:

sudo apt-get remove libssl-dev
sudo apt-get update
sudo apt-get install libssl1.0-dev

Я получаю сообщение об ошибке:

E: Package 'libssl1.0-dev' has no installation candidate

Есть ли способ сделать это? Если да, то как?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 05 мая 2020

Я не видел способа заставить PyEnv работать с такой старой версией Python, поэтому решил использовать Docker, как было предложено Клаусом и Рафалом. Спасибо.

Для тех, кто борется с этим, вот удобный обзор процесса .

0 голосов
/ 05 мая 2020

Как упоминал Клаус, вы можете использовать образ docker для p ython 2.7 , но библиотека ssl очень важна, поэтому странно, что у нее нет кандидата на установку. Пакет libssl-dev для focal указан здесь

...