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)