CentOS 8通过yum安装Python3.7.4

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


上一篇: