1、背景
Linux机器安装python 3.7
2、准备工作
Linux centos 7
3、安装
- 下载编译依赖包
yum install -y gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
- 安装pip
yum -y install python-pip
- 下载python源码
这里直接使用官网下载的tgz包 Python-3.7.12.tgz
cd /usr/local/
tar -zxvf Python-3.7.12.tgz
- 指定安装目录
cd Python-3.7.12/
./configure --prefix=/usr/local/python3
- 编译
make
make install
- 设置全局python命令
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
- 检测
python3 -V
pip3 list
大功告成!
依赖包安装的时候可能会漏,后续编译的时候看下少了什么包
如果编译报错就看下报错信息,缺什么包装什么包
使用中遇到缺包,安装完重新编译即可,软连接都生效的