如何在 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 但锁定始终失败。
我需要安装这个特定的 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 但锁定始终失败。