1. 先配置依赖环境
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
2. 下载python包
2.1 位移至opt目录
cd /opt
2.2 下载压缩包
wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz
如果出现 找不到wget命令,输入yum -y install wget,安装其依赖将会被安装
如果国内下载较慢可以下载我网盘里的地址:
链接:https://pan.baidu.com/s/1RPW86FAXvvzpcyicK68ssw?pwd=e6ib
提取码:e6ib
3. 安装Python3
3.1 解压压缩包
tar -zxvf Python-3.7.1.tgz
3.2 解压后出现对应文件夹
3.3 安装gcc依赖,需要确认时输入y
yum install gcc
3.4 在3.7版本之后需要一个新的包libffi-devel,如下安装
yum install libffi-devel -y
3.5 进入解压的文件夹
cd Python-3.7.1
3.6 创建目录
mkdir /usr/local/python3
3.7 生成编译脚本并指定上面创建目录为安装目录
./configure --prefix=/usr/local/python3
3.8 安装完成后编译,执行命令
make
等待编译完成
如上图编译完成后进行安装,命令:
make install
如上图完成安装后检查python3的编译器:
/usr/local/python3/bin/python3.7
检查正常
3.9 建立软连接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
如果建立时报错ln: failed to create symbolic link ?.usr/bin/python3?. File exists则使用以下命令
ln -sf /usr/local/python3/bin/python3 /usr/bin/python3
ln -sf /usr/local/python3/bin/pip3 /usr/bin/pip3
将ln -s 改为 ln -sf
添加/usr/local/python3/bin到环境变量
3.10 编辑环境变量
vim /etc/profile
按“I”,到最底部然后贴上下面内容:
# vim ~/.bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin:/usr/local/python3/bin
export PATH
Ctrl+c,输入:wq回车退出。
3.11 刷新环境变量
source ~/.bash_profile
4. 验证Python3
python3 -V
pip3 -V
如下便成功了