
# 安装图形化配置解析工具
- 安装python 2.7/3.2+。 下面以python3.8为例介绍安装方法。
  - 命令行方式安装：
    ```
    sudo apt-get install python3.8
    ```
    
  
  - 源码包编译安装：
    1. 通过官网下载[python源码包](https://www.python.org/ftp/python/3.8.5/Python-3.8.5.tgz)。
    
    2. 解压源码包。 参考如下命令完成解压，将压缩包名替换为实际下载的源码包名：
       ```
       tar -xf Python-3.8.5.tgz
       ```
       
    
    3. 检查依赖。 解压后进入到目录中，执行./configure命令以检查编译与安装python所需的依赖：
       ```
       cd Python-3.8.5
       ./configure
       ```
       如果没有报错就继续下一步操作，如果存在报错就根据提示安装依赖。
       
    
    4. 编译\&安装python。
       ```
       sudo make
       sudo make install
       ```
       
    
    5. 检查python版本并正确链接python命令。
       ```
       python --version
       ```
       如果显示的不是刚刚安装的python版本，则需要执行以下命令来正确链接python命令。
       1. 获取python目录，例如对于python 3.8.5，执行如下命令。
          ```
          which python3.8
          ```
          
       
       2. 链接python命令到刚刚安装的python包。
          将以下命令中的 "python3.8-path" 替换为 "which python3.8" 命令执行后的回显路径：
          ```
          cd /usr/bin && sudo rm python && sudo ln -s "python3.8-path" python
          ```
          
       
       3. 再次检查python版本。
          ```
          python --version
          ```
          
        
     
   
- 安装pip包管理工具。 如果pip命令不存在，可以下载pip源码包进行安装。pip依赖setuptools，如果setuptools不存在，也需要安装。
  - 命令行方式安装：
    ```
    sudo apt-get install python3-setuptools python3-pip -y
    sudo pip3 install --upgrade pip
    ```
    
  
  - 源码包方式安装：
    1. 安装setuptools。 点击[setuptools源代码包下载地址](https://pypi.org/project/setuptools/)，可以参考下面的命令进行安装：
       ```
       sudo unzip setuptools-50.3.2.zip
       cd setuptools
       sudo python setup.py install
       ```
       ![](https://support.huaweicloud.com/build-IDE-LiteOS/public_sys-resources/notice_3.0-zh-cn.png)
       setuptools最新版本不支持python 2.7，如果使用python 2.7，请下载[setuptools 45.0.0版本](https://pypi.org/project/setuptools/45.0.0/#files)以支持python 2.7。
       
    
    2. 安装pip。 点击[pip源代码包下载地址](https://pypi.org/project/pip/)，可以参考下面的命令进行安装：
       ```
       sudo tar -xf pip-20.2.4.tar.gz
       cd pip-20.2.4
       sudo python setup.py install
       ```
       
     
   
- 安装kconfiglib库。
  - 对于服务器可以联网的情况。 可以直接使用如下命令安装kconfiglib：
    ```
    sudo pip install kconfiglib
    ```
    
  
  - 对于服务器不能联网的情况。 可以采用离线的方式安装。首先在其他能联网的环境上[下载kconfiglib](https://pypi.org/project/kconfiglib/#files)，可以下载kconfiglib的wheel文件kconfiglib-14.1.0-py2.py3-none-any.whl或源代码文件kconfiglib-14.1.0.tar.gz，这里以14.1.0版本为例。
    - wheel文件的安装，可以参考如下命令：
      ```
      sudo pip install kconfiglib-14.1.0-py2.py3-none-any.whl
      ```
      
    
    - 源代码文件的安装，可以参考如下命令：
      ```
      sudo tar -zxvf kconfiglib-14.1.0.tar.gz
      cd kconfiglib-14.1.0
      sudo python setup.py install
      ```
      
     
   
 
