1. sudo su
2. apt install libhdf5-dev
3. python3.6 -m pip install --upgrade pip setuptools
4. python3.6 -m pip install --upgrade six
5. python3.6 -m pip install tensorflow==1.14.0
6. sudo nano /etc/dphys-swapfile
7. change CONF_SWAPSIZE=100 to CONF_SWAPSIZE=2048 an exit nano
8. sudo /etc/init.d/dphys-swapfile stop
9. sudo /etc/init.d/dphys-swapfile start
10. free -m
if you want other libraries:
11. sudo apt install -y libblas-dev liblapack-dev git cmake gfortran libatlas-base-dev libfreetype6-dev
12. sudo python3.6 -m pip install --upgrade testresources cython
13. sudo su; python3.6 -m pip install --upgrade scipy; exit
14. sudo python3.6 -m pip install --upgrade pandas
15. sudo python3.6 -m pip install --upgrade scikit-learn scikit-image imageio "dask[complete]" matplotlib
if using dask, sometimes you have to upgrade some python packages to make them match up on all your workers and master nodes, for example
16. sudo python3.6 -m pip install --upgrade distributed numpy pandas