centos系统本身默认安装有python2.x,可通过 python –V 或 python –version 查看系统自带的python版本。有一些系统命令时需要用到python2,所以python2不能卸载。
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
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
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、下载并解压python3,并进入解压后的目录:
python 源码下载地址:https://www.python.org/ftp/python/,从里面找到需要的python版本下载
wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tar.xz
xz -d Python-3.7.3.tar.xz
tar -xvf Python-3.7.3.tar
cd Python-3.7.3
wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tar.xz
xz -d Python-3.7.3.tar.xz
tar -xvf Python-3.7.3.tar
cd Python-3.7.3
wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tar.xz xz -d Python-3.7.3.tar.xz tar -xvf Python-3.7.3.tar cd Python-3.7.3
3、生成编译脚本:
./configure --prefix=/usr/local/python3
./configure --prefix=/usr/local/python3
./configure --prefix=/usr/local/python3
4、编译&&编译安装:
make && make install
make && make install
make && make install
安装完成没有提示错误便安装成功
5、建立软连接:
添加方法:ln -s 源文件路径 目标文件路径
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3 ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3
6、测试一下python3和pip3是否可用:
# python3 -V
Python 3.7.3
# pip3 -V
pip 19.0.3 from /usr/local/python3/lib/python3.7/site-packages/pip (python 3.7)</br >
# python3 -V
Python 3.7.3
# pip3 -V
pip 19.0.3 from /usr/local/python3/lib/python3.7/site-packages/pip (python 3.7)</br >
# python3 -V Python 3.7.3 # pip3 -V pip 19.0.3 from /usr/local/python3/lib/python3.7/site-packages/pip (python 3.7)</br >