在内网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
正常输出版本号,表示安装成功。
网友评论