From 9abc1dd59f27083d7ba89be6e8e185a3074e6e7c Mon Sep 17 00:00:00 2001 From: Robert Nishihara Date: Wed, 7 Sep 2016 18:50:08 -0700 Subject: [PATCH] Make sure that pip installation of cloudpickle works. (#417) --- doc/install-on-macosx.md | 2 +- doc/install-on-ubuntu.md | 2 +- docker/deploy/Dockerfile | 2 +- docker/devel/Dockerfile | 2 +- docker/test-base/Dockerfile | 2 +- install-dependencies.sh | 4 ++-- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/doc/install-on-macosx.md b/doc/install-on-macosx.md index 4cedea64b..8d0bdeb95 100644 --- a/doc/install-on-macosx.md +++ b/doc/install-on-macosx.md @@ -20,7 +20,7 @@ brew install git cmake automake autoconf libtool boost graphviz sudo easy_install pip sudo pip install ipython --user sudo pip install numpy funcsigs subprocess32 protobuf colorama graphviz --ignore-installed six -sudo pip install git+git://github.com/cloudpipe/cloudpickle.git@0d225a4695f1f65ae1cbb2e0bbc145e10167cce4 # We use the latest version of cloudpickle because it can serialize named tuples. +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 diff --git a/doc/install-on-ubuntu.md b/doc/install-on-ubuntu.md index dc94e7821..512153d86 100644 --- a/doc/install-on-ubuntu.md +++ b/doc/install-on-ubuntu.md @@ -16,7 +16,7 @@ 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 git+git://github.com/cloudpipe/cloudpickle.git@0d225a4695f1f65ae1cbb2e0bbc145e10167cce4 # We use the latest version of cloudpickle because it can serialize named tuples. +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 diff --git a/docker/deploy/Dockerfile b/docker/deploy/Dockerfile index f5e5be190..586067291 100644 --- a/docker/deploy/Dockerfile +++ b/docker/deploy/Dockerfile @@ -7,7 +7,7 @@ RUN apt-get -y install apt-utils RUN apt-get -y install sudo RUN apt-get install -y git cmake build-essential autoconf curl libtool python-dev python-numpy python-pip libboost-all-dev unzip graphviz RUN pip install ipython funcsigs subprocess32 protobuf colorama graphviz -RUN pip install git+git://github.com/cloudpipe/cloudpickle.git@0d225a4695f1f65ae1cbb2e0bbc145e10167cce4 # We use the latest version of cloudpickle because it can serialize named tuples. +RUN pip install --upgrade git+git://github.com/cloudpipe/cloudpickle.git@0d225a4695f1f65ae1cbb2e0bbc145e10167cce4 # We use the latest version of cloudpickle because it can serialize named tuples. RUN adduser --gecos --ingroup ray-user --disabled-login --gecos ray-user RUN adduser ray-user sudo RUN sed -i "s|%sudo\tALL=(ALL:ALL) ALL|%sudo\tALL=NOPASSWD: ALL|" /etc/sudoers diff --git a/docker/devel/Dockerfile b/docker/devel/Dockerfile index c99055c82..9b1fdcbae 100644 --- a/docker/devel/Dockerfile +++ b/docker/devel/Dockerfile @@ -7,7 +7,7 @@ RUN apt-get -y install apt-utils RUN apt-get -y install sudo RUN apt-get install -y git cmake build-essential autoconf curl libtool python-dev python-numpy python-pip libboost-all-dev unzip graphviz RUN pip install ipython funcsigs subprocess32 protobuf colorama graphviz -RUN pip install git+git://github.com/cloudpipe/cloudpickle.git@0d225a4695f1f65ae1cbb2e0bbc145e10167cce4 # We use the latest version of cloudpickle because it can serialize named tuples. +RUN pip install --upgrade git+git://github.com/cloudpipe/cloudpickle.git@0d225a4695f1f65ae1cbb2e0bbc145e10167cce4 # We use the latest version of cloudpickle because it can serialize named tuples. RUN adduser --gecos --ingroup ray-user --disabled-login --gecos ray-user --uid 500 RUN adduser ray-user sudo RUN sed -i "s|%sudo\tALL=(ALL:ALL) ALL|%sudo\tALL=NOPASSWD: ALL|" /etc/sudoers diff --git a/docker/test-base/Dockerfile b/docker/test-base/Dockerfile index d011f2438..d741b3c17 100644 --- a/docker/test-base/Dockerfile +++ b/docker/test-base/Dockerfile @@ -8,7 +8,7 @@ RUN apt-get -y install apt-utils RUN apt-get -y install sudo RUN apt-get install -y git cmake build-essential autoconf curl libtool python-dev python-numpy python-pip libboost-all-dev unzip graphviz RUN pip install ipython funcsigs subprocess32 protobuf colorama graphviz -RUN pip install git+git://github.com/cloudpipe/cloudpickle.git@0d225a4695f1f65ae1cbb2e0bbc145e10167cce4 # We use the latest version of cloudpickle because it can serialize named tuples. +RUN pip install --upgrade git+git://github.com/cloudpipe/cloudpickle.git@0d225a4695f1f65ae1cbb2e0bbc145e10167cce4 # We use the latest version of cloudpickle because it can serialize named tuples. RUN adduser --gecos --ingroup ray-user --disabled-login --gecos ray-user RUN adduser ray-user sudo RUN sed -i "s|%sudo\tALL=(ALL:ALL) ALL|%sudo\tALL=NOPASSWD: ALL|" /etc/sudoers diff --git a/install-dependencies.sh b/install-dependencies.sh index 815f930a2..1092b4bb6 100755 --- a/install-dependencies.sh +++ b/install-dependencies.sh @@ -32,12 +32,12 @@ if [[ $platform == "linux" ]]; then 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 git+git://github.com/cloudpipe/cloudpickle.git@0d225a4695f1f65ae1cbb2e0bbc145e10167cce4 # We use the latest version of cloudpickle because it can serialize named tuples. + 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. elif [[ $platform == "macosx" ]]; then # These commands must be kept in sync with the installation instructions. brew install git cmake automake autoconf libtool boost graphviz sudo easy_install pip sudo pip install ipython --user sudo pip install numpy funcsigs subprocess32 protobuf colorama graphviz --ignore-installed six - sudo pip install git+git://github.com/cloudpipe/cloudpickle.git@0d225a4695f1f65ae1cbb2e0bbc145e10167cce4 # We use the latest version of cloudpickle because it can serialize named tuples. + 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. fi