美文网首页
CentOS7离线安装python3.7及yum依赖包

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

作者: 沉思的雨季 | 来源:发表于2020-11-19 14:59 被阅读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
    

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

    相关文章

      网友评论

          本文标题:CentOS7离线安装python3.7及yum依赖包

          本文链接:https://www.haomeiwen.com/subject/hxdduktx.html