编译安装python3
我们进行编译安装python3
1.很重要,必须执行此操作,安装好编译环境
yum install 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 -y
2.获取python的源代码 这里以3.6.9版本为例,下载到/opt目录下
地址如下:https://www.python.org/ftp/python/3.6.9/Python-3.6.9.tgz
wget https://www.python.org/ftp/python/3.6.9/Python-3.6.9.tgz
如果嫌弃wget
速度慢,可以先下载到本地,用lrzsz
命令传送到linux上
3.下载完源代码包后,进行解压缩
tar -zxvf Python-3.6.9.tgz
4.解压缩完毕之后,生成了python369的源代码目录,进入源代码目录准备开始编译
cd Python-3.6.9
5.接下来开始编译三部曲
- 第一曲:指定python3的安装路径,以及对系统的开发环境进行监测
./configure --prefix=/opt/python369/
#configure 是一个脚本文件,用于告诉gcc编译器,python3即将安装到哪里,以及对基础的开发环境检查,检查openssl,检查sqllite,等等
第一曲结束之后,主要生成makefile文件,用来编译
-
第二曲:进行软件编译
make
-
第三曲:进行软件安装
make install
ps:第二曲和第三曲可以同时执行
make && make install
过程有点缓慢,请耐心等待
另外,三部曲过程中,如果出现警告不用管
安装完成,芜湖
配置PATH环境变量
安装完之后,我们输入python3,发现报错了
这是因为我们还没配置环境变量呢,我们来查看一下当前的环境变量
echo $PATH
发现没有python3.6.9的bin目录,那我们就来配置一下呗
1.修改/etc/porfile文件
写入以下内容:
#将python3的bin目录凡在PATH开头位置
PATH="/opt/python369/bin:/user/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin"
2.手动读取/etc/profile,加载文件中的所有变量
source /etc/profile
3.再次输入python3
命令,检测是否成功
发现可以进入python解释器了,ok,配置成功。