-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinit-env.sh
executable file
·51 lines (41 loc) · 1.04 KB
/
init-env.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#!/bin/bash
set -xe
# Install pip
if ! [ `command -v pip` ]
then
sudo easy_install pip
fi
# Create virtual env
VENV=venv
sudo pip2.7 install virtualenv
sudo rm -rf $VENV
virtualenv $VENV -p /usr/bin/python2.7
source $VENV/bin/activate
# Install dependencies
pip2.7 install -r muvr.pip
# Insteall neon latest
git clone --branch v1.1.0 https://github.com/NervanaSystems/neon.git $VENV/neon
cd $VENV/neon
make sysinstall
cd -
# Install mlp
cd python-analytics
python setup.py install
cd -
# Install Spark
cd $VENV
if ! [ `command -v pv` ]
then
brew install pv
fi
# curl http://mirror.catn.com/pub/apache/spark/spark-1.5.1/spark-1.5.1-bin-hadoop2.6.tgz -o spark-1.5.1-bin-hadoop2.6.tgz
# [ $(pv spark-1.5.1-bin-hadoop2.6.tgz | tar xzf -) ] || tar xzf spark-1.5.1-bin-hadoop2.6.tgz
cd -
# SPARK_HOME=`pwd`/$VENV/spark-1.5.1-bin-hadoop2.6
cat >> $VENV/bin/activate << EOF
export SPARK_HOME=.
export PYTHONPATH=$SPARK_HOME/python:$SPARK_HOME/python/build:$PYTHONPATH
export PATH=$SPARK_HOME/bin:$PATH
pip2.7 install bokeh==0.11.0
EOF
source $VENV/bin/activate