CentOS系统下如何离线安装Python3.9
2023-03-26 本文已影响0人
抹布先生M
1.首先在一台可联网的外部CentOS7机器A上下载相关依赖包
##安装yum工具
[root@bigdata01 luocb]# yum -y install yum-utils
[root@bigdata01 luocb]# mkdir python3.9_rpm
##只下载相关依赖,不进行安装;指定保存目录为 ./python3.9_rpm
[root@bigdata01 luocb]# yumdownloader --resolve --destdir ./python3.9_rpm zlib-devel bzip2-devel openssl openssl-devel ncurses-devel epel-release gcc gcc-c++ xz-devel readline-devel gdbm-devel sqlite-devel tk-devel
##把下载完的依赖包压缩好
[root@bigdata01 luocb]# tar -zcvf python3.9_rpm.tar.gz ./python3.9_rpm
##下载python3.9.5的源码包
[root@bigdata01 luocb]# wget --no-check-certificate https://www.python.org/ftp/python/3.9.5/Python-3.9.5.tgz
[root@bigdata01 luocb]# wget --no-check-certificate http://www.openssl.org/source/openssl-1.0.2j.tar.gz
通过上面的操作,会得到离线安装python3.9所需的3个压缩包:
![](https://img.haomeiwen.com/i414789/abbccaba4ada7989.png)
2.开始离线安装Python3.9
离线安装依赖包
[root@master luocb]# mkdir /home/python3
[root@master luocb]# cd /home/python3
[root@master python3]# tar -zxvf python3.9_rpm.tar.gz
[root@master python3]# cd python3.9_rpm
[root@master python3.9_rpm]# rpm -Uvh ./*.rpm --nodeps --force
编译安装python3.9源码包
[root@master luocb]# cd /home/python3
[root@master python3]# tar -zxvf Python3.9.5.tar.gz
[root@master python3]# cd Python3.9.5
##编译安装
[root@master Python3.9.5]# ./configure --prefix=/usr/local/python3
[root@master Python3.9.5]# make && make install
##创建link
[root@master Python3.9.5]# ln -s /usr/local/python3/bin/python3 /usr/local/bin/python3
[root@master Python3.9.5]# ln -s /usr/local/python3/bin/pip3 /usr/local/bin/pip3
##测试安装结果
[root@master Python3.9.5]# python3 -V
Python 3.9.5
[root@master Python3.9.5]# pip3 -V
pip 21.1.1 from /usr/local/python3/lib/python3.9/site-packages/pip (python 3.9)
![](https://img.haomeiwen.com/i414789/135760a1745c5357.png)