---
title: 安装Python依赖库
description: "使用Anaconda虚拟环境，可防止污染Python环境，请根据实际情况确认是否使用Anaconda。安装Anaconda前需先安装GCC/G++、make、CMake以及Glibc组件，组件安装完成后下载安装并初始化Anaconda，创建OmniAdvisor参数调优虚拟环境，安装所需依赖项。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/2400/bds/kunpengbds_omniruntime_20_0512.html
sourcePath: /source/zh/kunpengboostkithistory/2400/bds/kunpengbds_omniruntime_20_0512.html
indexId: a630955c1294ccb8d072a0ffc3dd2742c717027ed40d2a25cbf2fb70f1f8024978
---
# 安装Python依赖库

使用Anaconda虚拟环境，可防止污染Python环境，请根据实际情况确认是否使用Anaconda。安装Anaconda前需先安装GCC/G++、make、CMake以及Glibc组件，组件安装完成后下载安装并初始化Anaconda，创建OmniAdvisor参数调优虚拟环境，安装所需依赖项。

#### 前提条件

安装Python依赖库前，需在管理节点安装GCC/G++、make、CMake以及Glibc，其版本要求如表1所示。
**表1 Python依赖库安装前需要配置的软件**

| 名称 | 版本要求 | 参考文档 |
| --- | --- | --- |
| GCC/G++ | 7.3.0 | Link(https://www.hikunpeng.com/document/detail/zh/kunpengbds/appAccelFeatures/algorithmaccelf\_ml/kunpengbdssparkml\_20\_0016.html) |
| make | 4.2.1及以上 | \- |
| CMake | 3.13.4及以上 | Link(https://www.hikunpeng.com/document/detail/zh/kunpengbds/ecosystemEnable/tpdl/kunpengtcnativeboring\_02\_0004.html) |
| Glibc | 2.25及以上 | Link(https://www.hikunpeng.com/document/detail/zh/kunpengbds/ecosystemEnable/tpdl/kunpengsnappyjava111x\_02\_0011.html) |
| MariaDB | 10.5及以上 | \- |
| MySQL | 5.7及以上 | Link(https://www.hikunpeng.com/document/detail/zh/kunpengdbs/ecosystemEnable/MySQL/kunpengmysql8017\_03\_0001.html) |


MariaDB/MySQL默认使用3306作为数据库的侦听端口，由于3306是高危端口，对外开放存在风险，容易引起安全问题，建议部署MariaDB/MySQL的时候可以考虑替换默认侦听端口。


#### 安装Python依赖库

1. 可选：在管理节点，安装Anaconda软件包。

  a. 下载Anaconda软件包。
    1 wget -k https://repo.anaconda.com/archive/Anaconda3-2022.05-Linux-aarch64.sh

  b. 安装Anaconda。
    1 bash Anaconda3-2022.05-Linux-aarch64.sh

  c. 初始化Anaconda。
    1 source /root/anaconda3/etc/profile.d/conda.sh

  d. 创建Anaconda虚拟环境。
    1 conda create -n OmniAdvisor python=3.11

  e. 激活Anaconda虚拟环境。
    1 conda activate OmniAdvisor

2. 安装依赖。
  1 2 3 4 5 6 7 8 9 pip install Cython==0.29.24 pip install PyYAML==6.0 pip install pymysql==1.0.2 pip install smac==1.4.0 pip install pandas==1.3.5 pip install sqlalchemy==2.0.16 pip install rich==13.7.0 pip install prompt-toolkit==3.0.38 pip install numpy==1.26.4
