安装准备
编译依赖
备注: 必须安装 避免编译后python3报错
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel readline-devel
yum -y install gdbm-devel db4-devel libpcap-devel xz-devel sqlite-devel
yum -y install kernel-devel kenel-headers make bzip2 tk-devel
yum -y install gcc gcc-c++ zlib zlib-devel libffi-devel wget
下载源码包
- 下载源码包到任意地址 如:/home/tools
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz
- 解压文件夹
tar -xvJf Python-3.6.2.tar.xz
cd Python-3.6.2
安装过程
编译源码
- 预先对源码进行配置 prefix 配置安装目录
./configure prefix=/usr/local/python3
- 编译安装
make && make install
- 创建python3 链接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
- 测试
python3 -V
安装总结
首先依赖的问题很重要, 提前把依赖装好,避免以后用到相关操作是报错, 然后重新编译。
其次,yum 使用到了python 2 所以尽量不要动原有python的配置, 直接链接到 python3使用