linux源码安装python

前言

最近服务器重装,自带的python不好使,所以准备卸载了重装,发现linux上装起来还挺费劲,没有一键安装的包,如果用系统的包管理器安装,发现装的不全,pip还无法使用,所以研究了下,用源码编码安装

下载

首先去官网下载python安装包,选自己需要的版本,比如3.12版本的,下载gzip包Gzipped source tarball,用wget 或者手动下载上传到服务器,然后解压

1
tar -zxvf Python-3.12.0.tgz
构建

进入解压后的目录,例如解压后是python3.12.0

1
2
3
4
5
cd python3.12.0
#配置ssl 和 安装路径,ssl一定要有,否则pip无法安装包
./configure --with-ssl --prefix=/usr/local/python3.12
# 编译和安装
make && make install
配置命令
1
2
3
4
5
# 设置软链接,路径别写错了,别直接改,最好先cd进去看看有没有
sudo ln -s /usr/local/python3.12/bin/python3.12 /usr/bin/python3
sudo ln -s /usr/local/python3.12/bin/pip3.12 /usr/bin/pip3
# 查看版本
python3 -V

到此安装就完成了,可以愉快的使用了