GaussDB-安装主机的Python3

100 阅读2分钟

GaussDB-安装主机的Python3

前提条件

环境需要提前配置yum源。yum源配置参考配置yum源

请先安装Python3后再添加主机。如果主机标准化检查出Python3版本不通过,则需要先删除主机,安装Python3后再添加主机。

操作步骤
  1. 执行如下命令,安装依赖环境。

    yum -y install make rng-tools perl libffi-devel sqlite-devel openssl-devel python3-devel gcc-c++ libcgroup libcgroup-tools

    systemctl restart rngd

    systemctl restart cgconfig

  2. 安装需要版本的Python3,可使用yum源或者Python3安装包进行安装,以安装Python3.7.9为例。

    • 使用yum源安装:请确定yum源中提供的Python3安装包版本是否为3.7.9,确定后可执行yum -y install python3.7命令。

    • 使用Python3安装包安装:以Python3.7.9.tgz安装包为例,执行如下命令。

      1. 执行mkdir -p /usr/local/python3命令,创建python3文件夹,以 /usr/local/python3文件夹为例。

      2. 执行tar -zxvf Python-3.7.9.tgz命令,解压Python-3.7.9.tgz安装包。

      3. 执行cd Python-3.7.9命令,进入解压后的目录。

      4. 执行如下命令,进行编译安装。

        ./configure --prefix=/usr/local/python3 --enable-optimizations --enable-shared

        make -sj && make install

  3. 执行如下命令,修改软链接,以Python3的安装路径为/usr/local/python3为例。

    ln -sf /usr/local/python3/lib/libpython3.7m.so.1.0 /usr/lib64/libpython3.7m.so.1.0

    ln -sf /usr/lib64/libpython3.7m.so.1.0 /usr/lib64/libpython3.7m.so

    ln -sf /usr/local/python3/lib/libpython3.so /usr/lib64/libpython3.so

    ln -s /usr/lib64/libffi.so.6 /usr/lib64/libffi.so.7

    rm -f /usr/bin/pip /usr/bin/pip3 /usr/bin/python /usr/bin/python3

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

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

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

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

    ln -s /usr/bin/python3 /usr/bin/python

    chmod -R 755 /usr/local/python3

    chmod 755 -R /usr/local/lib64/python3.7

    chmod 755 -R /usr/local/lib/python3.7

    NOTICE:

    如果出现“ln: failed to create symbolic link '***': File exists”报错,跳过即可。

  4. 执行如下命令,检查Python3是否安装成功。

    python --version

    如果回显显示Python 3.7.9,则表示安装成功。

更多详情请参考GaussDB 文档中心:doc.hcs.huawei.com/db/zh-cn/ga…