系统版本:Ubuntu 9.3.0-17ubuntu1~20.04
机器华为云:
root用户下
1.安装一下软件
apt-get update
apt-get install -y build-essential curl unzip psmisc
pip install cython==0.29.0 pytest
注:下载过程中因为网的问题,需要多实验一下
2.安装ray
这里我直接git上面下载1.12.1的zip包在机器上解压
解压目录地址:/root/glk/ray-ray-1.12.1/
3.Install Bazel
cd /root/glk/ray-ray-1.12.1/ci/travis
有两种方法,第一种是官方文档的使用ray脚本安装,(需要外网下载,网速不行会安装很长时间)。
第二种是使用二进制安装程序方式安装,因为ray中脚本安装的Bazel为4.2.1版本,bazel-4.2.1-installer-linux-x86_64.sh
1.在wsl中cd进入到ray/ci/travis这个文件中,ray是你下好的源码的文件夹,然后运行install-bazel.sh文件,如果直接使用sh运行会报错,因为ubuntu的 shell 默认安装的是 dash,而不是 bash,需要使用以下命令,选择“No”,将dash切换回bash。
dpkg-reconfigure dash
再使用以下命令运行install-bazel.sh文件。
sh install-bazel.sh
这里我使用的一下命令
使用以下命令安装相关依赖
1.apt install g++ unzip zip
2.下载bazel-3.2.0-installer-linux-x86_64.sh安装脚本,接着进入到安装的目录下
3.chmod +x bazel-3.2.0-installer-linux-x86_64.sh
4…/bazel-3.2.0-installer-linux-x86_64.sh --user
4.Build the dashboard (需要用到 Node.js,官网 https://nodejs.org/).
pushd ray/python/ray/dashboard/client
pushd ray/dashboard/client
#这一步之前如果没有安装npm的话会报错,按照提示进行安装即可
apt intsall npm
npm install
npm run build
popd
5.Install Ray
cd /root/glk/ray-ray-1.12.1/python
pip install -e . --verbose
注: Add --user if you see a permission denied error.
我这里因为华为云的内存比较小打包不成功