如何在 Ubuntu 22.04 上安装 python3.6

How to install python3.6 on Ubuntu 22.04

我需要安装这个特定的 python 版本,以准备开发环境,因为我正在维护一个基于 python 3.6.9 的具有多个库的系统。 我最近在我的笔记本电脑上安装了 Ubuntu 22.04,但我没有成功安装这个 python 版本。

我尝试安装 with apt-get after adding the deadsneak repository,但是这个 python 版本不可用。

我试过,但没用。 运行 sudo make altinstall 退出并出现此错误:

Segmentation fault (core dumped)
make: *** [Makefile:1112: altinstall] Erro 139

我遇到了同样的问题,可以通过在 运行 ./configure

时添加一些额外的标志来使其工作

这是我的步骤:

第 1 步 – 先决条件

sudo apt-get install -y make build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev \
libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev \
libgdbm-dev libnss3-dev libedit-dev libc6-dev

第 2 步 – 下载 Python3.6

wget https://www.python.org/ftp/python/3.6.15/Python-3.6.15.tgz

sudo tar -xzf Python-3.6.15.tgz

步骤 3 – 编译 Python 源代码

cd Python-3.6.15
sudo ./configure --enable-optimizations  -with-lto  --with-pydebug
sudo make altinstall

步骤 4 – 检查 Python 版本

python3.6 -V

虽然原问题和上面的答案最初对我有用,但我不得不说,由于 python 3.6 自 2021 年底以来不再维护,我最终不得不切换到更新的版本,因为 pipenv 可以检测到手动编译的 python 3.6 但锁定始终失败。