Centos编译安装python3.9.0
由于centos7.6自带的python版本是2.7.5,而现在基本开发都用的3.6以上的,因此需要安装一个3.9.0版本的python。
一、下载python3.9.0源码包
使用wget命令在python官网下载3.9.0的源码
wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz
由于python的服务器在国外,国内的服务器下载很慢,因此可以使用华为的镜像下载。华为镜像网站:华为开源镜像站_软件开发服务_华为云
用华为镜像地址替换掉python官网的地址的命令
wget https://repo.huaweicloud.com/python/3.9.0/Python-3.9.0.tgz
下载完后用tar命令解压出来
tar -zxvf ./Python-3.9.0.tgz
进入python3.9.0文件夹
cd Python-3.9.0
二、安装依赖环境
由于编译python需要很多库文件,而centos又没有自带,因此需要我们手动安装不然就会编译失败
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel python-devel libffi-devel -y
三、编译安装
指定安装目录并生成Makefile
./configure help
./configure --prefix=/usr/local/python3 --with-openssl=/usr/local/openssl -–with-openssl-rpath=auto
编译&&安装
make && make install
出现上面这个提示时,python3.9.0的安装已经成功了。但是我们没有添加环境变量所以系统出现了两个警告,告诉我们没有添加环境变量。因此我们再来添加环境变量。
四、添加环境变量
编辑系统变量文件
ln -sf /usr/local/python3/bin/pip3 /usr/bin/pip3
ln -sf /usr/local/python3/bin/python3 /usr/bin/python3
检查一下命令
python3
ctrl +d