如何在Ubuntu 22.04上安装Python 3.6?

问题描述 投票:0回答:3

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

我尝试在添加deadsnake存储库后使用apt-get安装,但是这个python版本不可用。

我尝试了

通过编译从源代码安装,但没有成功。 运行 sudo make altinstall

 退出并出现此错误:

Segmentation fault (core dumped) make: *** [Makefile:1112: altinstall] Erro 139
    
python ubuntu python-3.6 ubuntu-22.04
3个回答
90
投票
我遇到了同样的问题,可以通过在运行时添加一些额外的标志来使其工作

./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 步 – 下载 Python 3.6

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

第3步 – 编译Python源代码

cd Python-3.6.15 ./configure --enable-optimizations -with-lto --with-pydebug make -j 8 # adjust for number of your CPU cores sudo make altinstall

第4步 – 检查Python版本

python3.6 -V
    

6
投票
截至 2023 年 8 月 2 日,如果有人仍然遇到

Segmentation fault (core dumped)

 问题。这是对我有用的解决方案。感谢 Issue45700 - 
https://bugs.python.org/issue45700.

Ubuntu 22.04 附带了 gcc 11。所以让我们安装 gcc-10 并用它编译 Python。

以下是合并 Issue45700 中提到的解决方法 1 的步骤 -

apt-get install gcc-10 -y < Download and extract python > CC="gcc-10" ./configure < Install python using make >
您可以使用

https://stackoverflow.com/a/72135545/8721632中提到的其他标志


4
投票
如果你需要用 pyenv 安装,你可以尝试这个:

$ sudo apt install clang -y $ CC=clang pyenv install 3.6.9
    
© www.soinside.com 2019 - 2024. All rights reserved.