本文主要介绍在Linux上,通过下载Python源码的方式,编译安装需要的指定版本的Python的方法及步骤。

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源码

下载地址:https://www.python.org/ftp/python/

浏览器访问下载地址,找到需要安装的版本的Python,下载源码包,例如需要安装3.9.12版本的,找到对应版本目录,可以直接下载,也可以使用命令下载,下载命令如下,

wget https://www.python.org/ftp/python/3.9.12/Python-3.9.12.tgz

3、解压Python-3.9.12.tgz

解压Python-3.9.12.tgz源码包使用如下命令,

tar -zxvf  Python-3.9.12.tgz

4、配置及编译安装

使用上面命令解压之后,就可以进行编译安装,具体如下,

1)进入解压目录

cd Python-3.9.12

2)配置

./configure --prefix=/usr/local/python3

3)编译安装

make && make install

注意:如果编译安装报错,则可能是上面的依赖包没有安装,可以安装依赖包后,重新尝试编译安装。

5、添加软链接

通过上面命令编译安装完成之后,虽然安装成功了,但我们还不能在任意路径执行已经安装的Python,需要执行如下命令添加软链接,

ln -s /usr/local/python3/bin/python3.9 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.9 /usr/bin/pip3

6、测试Python安装是否成功

上面所有的操作执行完成之后,测试安装是否成功,可以通过如下的命令,

1)查看Python3

直接输入Python3,安装成功则会出现如下提示,

root@cjavapy ~]# python3
Python 3.9.12 (default, Apr 18 2022, 16:52: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.9/site-packages/pip (python 3.9)

推荐文档