mirror of
https://github.com/wassname/ray.git
synced 2026-07-12 14:00:35 +08:00
91f16a3df0
* Migrate repositories to ray-project. * Update numbuf to the migrated version.
1.4 KiB
1.4 KiB
Installation on Ubuntu
Ray must currently be built from source. We have tested Ray on Ubuntu 14.04.
Clone the Ray repository
git clone https://github.com/ray-project/ray.git
Dependencies
First install the dependencies. We currently do not support Python 3.
sudo apt-get update
sudo apt-get install -y git cmake build-essential autoconf curl libtool python-dev python-numpy python-pip libboost-all-dev unzip graphviz
sudo pip install ipython funcsigs subprocess32 protobuf colorama graphviz
sudo pip install --upgrade git+git://github.com/cloudpipe/cloudpickle.git@0d225a4695f1f65ae1cbb2e0bbc145e10167cce4 # We use the latest version of cloudpickle because it can serialize named tuples.
Build
Then run the setup scripts.
cd ray
./setup.sh # Build all necessary third party libraries (e.g., gRPC and Apache Arrow). This may take about 10 minutes.
./build.sh # Build Ray.
source setup-env.sh # Add Ray to your Python path.
For convenience, you may also want to add the line source "$RAY_ROOT/setup-env.sh" to the bottom of your ~/.bashrc file manually, where
$RAY_ROOT is the Ray directory (e.g., /home/ubuntu/ray).
Test if the installation succeeded
To test if the installation was successful, try running some tests.
python test/runtest.py # This tests basic functionality.
python test/array_test.py # This tests some array libraries.