1、安装gcc编译器及依赖包
首先可以看看自己的CentOS有没有安装gcc
gcc --version
如果没有可以通过下面命令安装
yum -y install gcc
然后安装依赖包,安装过的略过
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 libffi-devel
2、下载python3.7.4
wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz
我下载的时候速度比较慢,如果下载慢的话可以通过网盘下载然后传到CentOS
https://pan.baidu.com/s/1PMWHxU_yyeBIUAdw1QRt8g
提取码nx7r
3、解压Python-3.7.4.tgz
tar -zxvf Python-3.7.4.tgz
4、配置、编译及安装
mkdir /usr/local/python3 cd Python-3.7.4 ./configure --prefix=/usr/local/python3 --enable-shared CFLAGS=-fPIC make#编译 make install#安装
5、将python库的路径写到/etc/ld.so.conf配置中
vim /etc/ld.so.conf.d/python3.conf #添加python库路径,因为我们开始把python的编译后的路径设置在/usr/local/python3,所以python库的路径 ********写入****************************** /usr/local/python3/lib #安装后路径 ************************************** ldconfig#修改完成后,输入ldconfig 启动配置
6、建立软链接
#如果提示 ln: failed to create symbolic link '/usr/bin/pip3': File exists 即要删除对应的文件再链接 rm -rf /usr/bin/python3#删除原文件 rm -rf /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
注意:如果想用python命令,而不是python3这样的命令,可以
rm -rf /usr/bin/python#删除原文件 rm -rf /usr/bin/pip#删除原文件 ln -s /usr/local/python3/bin/python3.7 /usr/bin/python ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip
7、查询是否安装成功以及安装pip
python3 -V #查询 pip3 install --upgrade pip #升级pip