首页 > 解决方案 > PyEnv 中的 Ubuntu 20.04 上的 Python 2.7.12

问题描述

我有一些在 Python 2.7.12 上运行的旧网站,并且刚刚将我的开发机器更新到 Ubuntu 20.04。

我正在尝试让 PyEnv 安装 Python 2.7.12,但这似乎取决于 Ubuntu 20.04 中已删除的 libssl1.0-dev。

我得到错误:

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

有没有办法做到这一点?如果是这样,那请问如何?

谢谢你。

标签: pythonpyenvubuntu-20.04

解决方案


正如 Klaus 提到的,您可以将 docker 映像用于 p ython 2.7,但是 ssl 库非常重要,所以它没有安装候选者很奇怪。焦点包在此处libssl-dev列出


推荐阅读