---
title: 安装Python依赖包
description: "Greenplum需要使用Python来执行一些管理和维护任务，例如备份和恢复、性能监控等。在编译安装Greenplum之前，需要安装Python依赖包，以确保Greenplum能够正常运行。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdbs/ecosystemEnable/Greenplum/kunpenggreenplum_02_0007.html
sourcePath: /source/zh/kunpengdbs/ecosystemEnable/Greenplum/kunpenggreenplum_02_0007.html
indexId: 2980d6b6210921c5c4cad9cc42c119dce108017afd3c983a9ac2150b31fc91a777
---
# 安装Python依赖包

Greenplum需要使用Python来执行一些管理和维护任务，例如备份和恢复、性能监控等。在编译安装Greenplum之前，需要安装Python依赖包，以确保Greenplum能够正常运行。

1. 安装pip。

  a. 进入安装目录，下载pip的安装脚本。
    1 2 3 mkdir -p /opt/tool cd /opt/tool curl -o get-pip.py https://bootstrap.pypa.io/pip/2.7/get-pip.py

  b. 安装pip。
    1 python2 get-pip.py

2. 安装setuptools。

  a. 进入安装目录，下载setuptools源码。
    1 2 3 cd /opt/tool wget https://codeload.github.com/pypa/setuptools/tar.gz/refs/tags/v29.0.1

  b. 安装setuptools。
    1 2 3 cd setuptools/ python bootstrap.py python setup.py install

3. 安装psutil。
Greenplum 5.11.3和6.0.0建议使用psutil 5.7.0，Greenplum 6.12.1建议使用psutil 5.8.0。当前步骤以安装psutil 5.7.0为例进行说明。


  a. 下载psutil源码。
    1 2 cd /opt/tool wget https://files.pythonhosted.org/packages/c4/b8/3512f0e93e0db23a71d82485ba256071ebef99b227351f0f5540f744af41/psutil-5.7.0.tar.gz

  b. 解压并安装psutil。
    1 2 3 tar -zxvf psutil-5.7.0.tar.gz cd psutil-5.7.0 python setup.py install

4. 安装pbr。
Greenplum 5.11.3和6.0.0建议使用pbr 5.4.4，Greenplum 6.12.1建议使用pbr 5.6.0。当前步骤以安装pbr 5.4.4为例进行说明。


  a. 下载pbr源码。
    1 2 cd /opt/tool wget https://files.pythonhosted.org/packages/98/8a/defa5215d2dcf98cc80f4783e951a8356e38f352f7a169ae11670dcb1f25/pbr-5.4.4.tar.gz

  b. 解压并安装pbr。
    1 2 3 tar -zxvf pbr-5.4.4.tar.gz cd pbr-5.4.4 python setup.py install

5. 安装lockfile。

  a. 下载lockfile源码。
    1 2 cd /opt/tool wget https://files.pythonhosted.org/packages/17/47/72cb04a58a35ec495f96984dddb48232b551aafb95bde614605b754fe6f7/lockfile-0.12.2.tar.gz

  b. 解压并安装lockfile。
    1 2 3 tar -zxvf lockfile-0.12.2.tar.gz cd lockfile-0.12.2 python setup.py install

6. 安装pycparser。

  a. 下载pycparser源码。
    1 2 cd /opt/tool wget https://files.pythonhosted.org/packages/0f/86/e19659527668d70be91d0369aeaa055b4eb396b0f387a4f92293a20035bd/pycparser-2.20.tar.gz

  b. 解压并安装pycparser。
    1 2 3 tar -zxvf pycparser-2.20.tar.gz cd pycparser-2.20 python setup.py install

7. 安装cffi。
Greenplum 5.11.3和6.0.0建议使用cffi 1.14.0，Greenplum 6.12.1建议使用cffi 1.15.0。当前步骤以安装cffi 1.14.0为例进行说明。


  a. 下载cffi源码。
    1 2 cd /opt/tool wget https://files.pythonhosted.org/packages/05/54/3324b0c46340c31b909fcec598696aaec7ddc8c18a63f2db352562d3354c/cffi-1.14.0.tar.gz

  b. 解压并安装cffi。
    1 2 3 tar -zxvf cffi-1.14.0.tar.gz cd cffi-1.14.0 python setup.py install

8. 安装six。
Greenplum 5.11.3和6.0.0建议使用six 1.14.0，Greenplum 6.12.1建议使用six 1.16.0。当前步骤以安装six 1.14.0为例进行说明。


  a. 下载six源码。
    1 2 cd /opt/tool wget https://files.pythonhosted.org/packages/21/9f/b251f7f8a76dec1d6651be194dfba8fb8d7781d10ab3987190de8391d08e/six-1.14.0.tar.gz

  b. 解压并安装six。
    1 2 3 tar -zxvf six-1.14.0.tar.gz cd six-1.14.0 python setup.py install

9. 安装bcrypt。
Greenplum 5.11.3和6.0.0建议使用bcrypt 3.1.7，Greenplum 6.12.1建议使用bcrypt 3.2.0。当前步骤以安装bcrypt 3.1.7为例进行说明。


  a. 下载bcrypt源码。
    1 2 cd /opt/tool wget https://files.pythonhosted.org/packages/fa/aa/025a3ab62469b5167bc397837c9ffc486c42a97ef12ceaa6699d8f5a5416/bcrypt-3.1.7.tar.gz

  b. 解压并安装bcrypt。
    1 2 3 tar -zxvf bcrypt-3.1.7.tar.gz cd bcrypt-3.1.7 python setup.py install

10. 安装PyNaCl。
Greenplum 5.11.3和6.0.0建议使用PyNaCl 1.3.0，Greenplum 6.12.1建议使用PyNaCl 1.4.0。当前步骤以安装PyNaCl 1.3.0为例进行说明。


  a. 下载PyNaCl源码。
    1 2 cd /opt/tool wget https://files.pythonhosted.org/packages/61/ab/2ac6dea8489fa713e2b4c6c5b549cc962dd4a842b5998d9e80cf8440b7cd/PyNaCl-1.3.0.tar.gz

  b. 解压并安装PyNaCl。
    1 2 3 tar -zxvf PyNaCl-1.3.0.tar.gz cd PyNaCl-1.3.0 python setup.py install

11. 安装cryptography。

  a. 下载cryptography源码。
    1 2 cd /opt/tool wget https://files.pythonhosted.org/packages/be/60/da377e1bed002716fb2d5d1d1cab720f298cb33ecff7bf7adea72788e4e4/cryptography-2.8.tar.gz

  b. 解压并安装cryptography。
    1 2 3 tar -zxvf cryptography-2.8.tar.gz cd cryptography-2.8 python setup.py install

12. 安装paramiko。
Greenplum 5.11.3建议使用paramiko 2.7.2，Greenplum 6.0.0建议使用paramiko 2.7.1，Greenplum 6.12.1建议使用paramiko 2.8.0。当前步骤以安装paramiko 2.7.2为例进行说明。


  a. 下载paramiko源码。
    1 2 cd /opt/tool wget https://files.pythonhosted.org/packages/cf/a1/20d00ce559a692911f11cadb7f94737aca3ede1c51de16e002c7d3a888e0/paramiko-2.7.2.tar.gz

  b. 解压并安装paramiko。
    1 2 3 tar -zxvf paramiko-2.7.2.tar.gz cd paramiko-2.7.2 python setup.py install

13. 安装ipaddress。

  a. 下载ipaddress源码。
    1 2 cd /opt/tool wget https://files.pythonhosted.org/packages/b9/9a/3e9da40ea28b8210dd6504d3fe9fe7e013b62bf45902b458d1cdc3c34ed9/ipaddress-1.0.23.tar.gz

  b. 解压并安装ipaddress。
    1 2 3 tar -zxvf ipaddress-1.0.23.tar.gz cd ipaddress-1.0.23 python setup.py install

14. 安装enum34。

  a. 下载enum34源码。
    1 2 cd /opt/tool wget https://files.pythonhosted.org/packages/11/c4/2da1f4952ba476677a42f25cd32ab8aaf0e1c0d0e00b89822b835c7e654c/enum34-1.1.10.tar.gz

  b. 解压并安装enum34。
    1 2 3 tar -zxvf enum34-1.1.10.tar.gz cd enum34-1.1.10 python setup.py install

15. 安装epydoc。

  a. 下载epydoc源码。
    1 2 cd /opt/tool wget https://files.pythonhosted.org/packages/60/a7/666cb415b0f5d8d5c99f145e03a6005220090d7b77637871ac52c2cabcba/epydoc-3.0.1.tar.gz

  b. 解压并安装epydoc。
    1 2 3 tar -zxvf epydoc-3.0.1.tar.gz cd epydoc-3.0.1 python setup.py install
