mirror of
https://github.com/wassname/ray.git
synced 2026-07-25 13:30:52 +08:00
* Small cleanups in worker.py. * Remove dependencies on subprocess32, graphviz, protobuf, and ipython. * Retry starting the plasma manager if the port is in use. * Whitespace * Move start_plasma_manager into plasma.py.
1.3 KiB
1.3 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
sudo pip install funcsigs colorama
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.