-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsoftware_requirements.sh
88 lines (64 loc) · 2.77 KB
/
software_requirements.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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
#!/bin/sh
#Assuming you have installed Anaconda 3
conda create -n sens_search python=3.7
conda activate sens_search
### Setting environmental variables for running mujoco and activating renderer
cd $CONDA_PREFIX
mkdir -p ./etc/conda/activate.d
mkdir -p ./etc/conda/deactivate.d
touch ./etc/conda/activate.d/env_vars.sh
touch ./etc/conda/deactivate.d/env_vars.sh
# CHECK PATHS TO MUJOCO make sure these paths are correct
echo '#!/bin/sh' >> ./etc/conda/activate.d/env_vars.sh
echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/scr-ssd/software_packages/mujoco/mujoco200/bin' >> ./etc/conda/activate.d/env_vars.sh
echo 'export MUJOCO_PY_MUJOCO_PATH=/scr-ssd/software_packages/mujoco/mujoco200/' >> ./etc/conda/activate.d/env_vars.sh
echo 'export MUJOCO_PY_MJKEY_PATH=/scr-ssd/software_packages/mujoco/mjkey.txt' >> ./etc/conda/activate.d/env_vars.sh
source ./etc/conda/activate.d/env_vars.sh
echo '#!/bin/sh' >> ./etc/conda/deactivate.d/env_vars.sh
echo 'unset LD_LIBRARY_PATH' >> ./etc/conda/deactivate.d/env_vars.sh
echo 'unset MUJOCO_PY_MUJOCO_PATH' >> ./etc/conda/deactivate.d/env_vars.sh
echo 'unset MUJOCO_PY_MJKEY_PATH' >> ./etc/conda/deactivate.d/env_vars.sh
# CHECK TO MAKE SURE ITS THE RIGHT BASH FILE make sure this alias is going to the right bash file either bashrc.user or create a bash_aliases
echo "alias onscreen_render_muj='export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libGLEW.so'" >> ~/.bash_aliases
echo "alias offscreen_render_muj='unset LD_PRELOAD'" >> ~/.bash_aliases
# installing pytorch make sure you have the right cudatoolkit for your computer
conda install pytorch torchvision cudatoolkit=9.2 -c pytorch
conda install -c conda-forge tensorboard
conda install -c conda-forge tensorboardx
conda install -c intel scikit-learn
# echo 'export USE_DAAL4PY_SKLEARN=YES' >> ./etc/conda/activate.d/env_vars.sh
# echo 'unset USE_DAAL4PY_SKLEARN' >> ./etc/conda/deactivate.d/env_vars.sh
conda install -c conda-forge gym
conda install h5py
conda install matplotlib
# CHECK PATH create project directory
mkdir /scr-ssd/sens_search/
cd /scr-ssd/sens_search/
# adding and installing robosuite
git clone -b peter_devel https://github.com/stanford-iprl-lab/robosuite.git
pip install hjson
pip install pyquaternion
pip install pyyaml
pip install mujoco-py
pip install pybullet==1.9.5
pip install gtimer
sudo apt install libosmesa6-dev libgl1-mesa-glx libglfw3
cd robosuite
pip install -e .
cd ..
# git clone -b https://github.com/zachares/rlkit.git
# cd rlkit
# pip install -e .
# cd ..
# git clone https://github.com/vitchyr/viskit.git
# cd viskit
# pip install -e .
# cd ..
git clone -b paper_code https://github.com/zachares/deep_learning.git
cd deep_learning
pip install -e .
cd ..
git clone -b sens_search https://github.com/zachares/sensorimotor_search.git
cd sensorimotor_search
pip install -e .
cd ..