ray/.travis/install-ray.sh
Robert Nishihara 79dd1815a2 Python 3 compatibility. (#121)
* Make common module Python 3 compatible.

* Make plasma module Python 3 compatible.

* Make photon module Python 3 compatible.

* Make numbuf module Python 3 compatible.

* Remaining changes for Python 3 compatibility.

* Test Python 3 in Travis.

* Fixes.
2016-12-16 14:40:37 -08:00

48 lines
915 B
Bash
Executable file

#!/usr/bin/env bash
# Cause the script to exit if a single command fails.
set -e
ROOT_DIR=$(cd "$(dirname "${BASH_SOURCE:-$0}")"; pwd)
echo "PYTHON is $PYTHON"
if [[ "$PYTHON" == "2.7" ]]; then
pushd "$ROOT_DIR/../numbuf"
sudo python setup.py install
popd
pushd "$ROOT_DIR/../src/common/lib/python"
pushd "$ROOT_DIR/../src/common"
make
popd
sudo python setup.py install
popd
pushd "$ROOT_DIR/../lib/python"
sudo python setup.py install
popd
elif [[ "$PYTHON" == "3.5" ]]; then
export PATH="$HOME/miniconda/bin:$PATH"
pushd "$ROOT_DIR/../numbuf"
python setup.py install --user
popd
pushd "$ROOT_DIR/../src/common/lib/python"
pushd "$ROOT_DIR/../src/common"
make
popd
python setup.py install --user
popd
pushd "$ROOT_DIR/../lib/python"
python setup.py install --user
popd
else
echo "Unrecognized Python version."
exit 1
fi