CentOS7离线安装python3.7及yum依赖包

2020-11-19  本文已影响0人  沉思的雨季

在内网centos服务器上,安装python3环境会报yum依赖包缺失,逐个手动下载安装效率很低,可以用外网机器yum批量下载来解决。安装过程如下:

1、下载Python3安装包及依赖包

(1)在python官网下载所需的python3,或者用外网centos机器的wget命令下载:

cd /home  #在home目录下载python3
wget --no-check-certificate https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz

(2)在外网centos7机器上,下载python3依赖安装包

yum install yum-plugin-downloadonly #安装yum-plugin-downloadonly软件包
mkdir -p /home/python3 #创建依赖包缓存目录
#下载python3依赖安装包
yum reinstall --downloadonly --downloaddir=/home/python3 zlib-devel bzip2-devel openssl-devel ncurses-devel  epel-release gcc gcc-c++ xz-devel readline-devel gdbm-devel sqlite-devel tk-devel db4-devel libpcap-devel libffi-devel

2、离线安装python3及依赖安装包

(1)将外网centos7机器上,home目录下的Python-3.7.2.tgz和python3依赖包目录拷贝到内网centos服务器home目录下。
(2)在内网centos服务器上,离线安装python3依赖安装包。

cd /home/python3
rpm -Uvh ./*.rpm --nodeps --force

(3)编译安装python3安装包。

cd /home
tar -zxvf  Python-3.7.2.tar.xz  #解压安装包
mkdir /usr/local/python3  # 创建编译安装目录
cd Python-3.7.0      # 进入python的解压目录
./configure --prefix=/usr/local/python3
make && make install   # 编译安装

(4)配置python3系统路径。

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

(5)验证是否安装成功

python3 -V
pip3 -V

正常输出版本号,表示安装成功。

上一篇 下一篇

猜你喜欢

热点阅读