开发与测试¶
本文档介绍如何从源代码构建和测试GraphScope Learning Engine。
开发环境¶
要从源代码构建学习引擎,您需要准备一个包含多种依赖项和构建工具链的开发环境。您有两种选择来准备开发环境:在本地机器上安装所有工具和依赖项,或者在我们提供的docker镜像中进行构建。
在本地安装依赖¶
要在本地安装所有依赖项,请使用GraphScope命令行工具gs和子命令install-deps,如下所示
gsctl install-deps dev-learning
# for more usage, try
# gsctl install-deps -h
在Docker容器上进行开发¶
我们提供了一个包含所有工具和依赖项的Docker镜像graphscope-dev。
# Use a mirror in HK aliyun to speed up the download if in need.
# export REGISTRY=registry.cn-hongkong.aliyuncs.com/
docker run --rm -it --shm-size=4096m REGISTRY/graphscope/graphscope-dev:latest
由于我们将在容器内构建GraphScope,这里我们分配了4G的shm-size,这指的是分配给docker容器的共享内存量。
关于docker命令的更多选项可以查看这里。
构建学习引擎¶
您可以通过一条命令构建GraphScope学习引擎的所有目标。
make learning
您可以通过以下方式将其安装到指定位置:
make learning-install INSTALL_PREFIX=/opt/graphscope
如何测试¶
使用新构件进行测试。