使用Anaconda虚拟环境,可防止污染Python环境,但Anaconda存在漏洞,请根据实际情况确认是否使用Anaconda。安装Anaconda前需先安装GCC/G++、make、CMake以及Glibc组件,组件安装完成后下载安装并初始化Anaconda,创建OmniAdvisor参数调优虚拟环境,安装所需依赖项。
前提条件
安装Python依赖库前,需在管理节点安装GCC/G++、make、CMake以及Glibc,其版本要求如
表1所示。
表1 Python依赖库安装前需要配置的软件名称
|
版本要求
|
参考文档
|
GCC/G++
|
7.3.0
|
Link
|
make
|
4.2.1及以上
|
-
|
CMake
|
3.13.4及以上
|
Link
|
Glibc
|
2.25及以上
|
Link
|
MariaDB
|
10.5及以上
|
-
|
MySQL
|
5.7及以上
|
-
|
MariaDB/MySQL默认使用3306作为数据库的侦听端口,由于3306是高危端口,对外开放存在风险,容易引起安全问题,建议部署MaraDB/MySQL的时候可以考虑替换默认侦听端口。
安装Python依赖库
- 可选:在管理节点,安装Anaconda软件包。
- 下载Anaconda软件包。
| wget -k https://repo.anaconda.com/archive/Anaconda3-2022.05-Linux-aarch64.sh
|
- 安装Anaconda。
| bash Anaconda3-2022.05-Linux-aarch64.sh
|
- 初始化Anaconda。
| source /root/anaconda3/etc/profile.d/conda.sh
|
- 创建Anaconda虚拟环境。
| conda create -n OmniAdvisor python=3.10
|
- 激活Anaconda虚拟环境。
| conda activate OmniAdvisor
|
- 安装依赖。
| pip install Cython==0.29.24
pip install numpy==1.26.4
pip install ConfigSpace==0.7.1
pip install PyYAML==6.0
pip install pymysql==1.0.2
pip install scipy==1.7.3
pip install scikit-learn==1.0.2
pip install pandas==1.3.5
pip install sqlalchemy==2.0.16
pip install pint==0.22
|