RoBO 的核心功能需要安装以下依赖项。
此外,RoBO 还有一些可选依赖项,仅在特定模块中需要
注意: RoBO 仅支持 Python3。Python2 不再支持。
RoBO 使用高斯过程库 george 和随机森林库 pyrfr。为了使用此库,请确保已安装 libeigen 和 swig
sudo apt-get install libeigen3-dev swig gfortran
下载 RoBO 然后进入新目录
git clone https://github.com/automl/RoBO
cd RoBO/
在安装 RoBO 之前,必须安装所需的依赖项。我们使用 for 循环是因为我们想保留 requirements 文件中依赖项列表的安装顺序。
for req in $(cat requirements.txt); do pip install $req; done
这将安装运行 RoBO 核心功能所需的基本要求。如果您想使用全部功能(例如 Bohamiann, Fabolas 等),您可以通过以下方式安装所有必要的依赖项
for req in $(cat all_requirements.txt); do pip install $req; done
注意: 安装所有依赖项可能需要一些时间。
最后,您可以通过以下方式安装 RoBO
python setup.py install