1、安装gcc
使用源码安装Python,需要安装gcc
编译器,gcc
有些系统版本已经默认安装,通过gcc --version
可以查看,如没安装可以使用如下命令安装,
yum install -y wget epel-release xz gcc zlib zlib-devel openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
或
sudo apt-get install gcc
2、下载Python 3.7.9 源码
下载地址:https://www.python.org/ftp/python/3.7.9/Python-3.7.9.tgz
wget https://www.python.org/ftp/python/3.7.9/Python-3.7.9.tgz
3、解压Python-3.7.9.tgz
解压Python-3.7.9.tgz源码包使用如下命令,
tar -zxvf Python-3.7.9.tgz
4、配置及编译安装
1)进入解压目录
cd Python-3.7.9
2)配置
./configure --prefix=/usr/local/python3
3)编译安装
make && make install
注意:如果编译安装报错,则可能是上面的依赖包没有安装,可以安装依赖包后,重新尝试编译安装。
5、添加软链接
执行如下命令添加软链接:
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3
6、测试Python安装是否成功
1)查看Python3
直接输入python3
,安装成功则会出现如下提示,
root@cjavapy ~]# python3
Python 3.7.9 (default, Apr 17 2022, 16:51:51)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
2)查看pip3
输入pip3 --version
,安装成功则会出现如下提示,
[root@cjavapy ~]# pip3 --version pip 22.0.4 from /usr/local/python3/lib/python3.7/site-packages/pip (python 3.7)