【发布时间】:2020-08-20 02:02:39
【问题描述】:
我有一些在 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)
听从here 的建议我跑了:
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
有没有办法做到这一点?如果是,那请问怎么做?
谢谢。
【问题讨论】:
-
您是否考虑过在 Docker 容器中运行您的遗留应用程序?这样你就不需要用旧的依赖项弄乱整个系统了。
-
谢谢。我以前从未使用过 Docker,但我愿意尝试。也就是说,看起来最旧的 Python 支持版本是 2.7.17 gitlab.com/python-devs/ci-images 除非我遗漏了什么?
-
你正在寻找错误的一面。 hub.docker.com/_/python 是 python 图像的官方 docker hub
标签: python pyenv ubuntu-20.04