Skip to content

Instantly share code, notes, and snippets.

@cskonopka
Last active March 25, 2020 07:22
Show Gist options
  • Save cskonopka/89bd1a6c414429852057e783e8bf46ae to your computer and use it in GitHub Desktop.
Save cskonopka/89bd1a6c414429852057e783e8bf46ae to your computer and use it in GitHub Desktop.
A fresh rpi install for python3 and flask.
#!/bin/bash
# Update
sudo apt-get update
# Install GPIO lib
sudo pip3 install --upgrade RPi.GPIO
# Install Git
sudo apt install git
# Install Python3 from source
sudo su
cd /usr/src
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
tar -xf Python-3.7.0.tgz
apt-get update
apt-get install -y build-essential tk-dev libncurses5-dev libncursesw5-dev libreadline6-dev libdb5.3-dev libgdbm-dev libsqlite3-dev libssl-dev libbz2-dev libexpat1-dev liblzma-dev zlib1g-dev libffi-dev
cd Python-3.7.0
./configure --enable-optimizations
make altinstall
ln -s /usr/local/bin/python3.7 /usr/local/bin/python3
python3 --version
rm -Rf Python-3.7.0
rm Python-3.7.0.tgz
exit
# Install Flask
sudo apt-get install python3-flask
# Install Flask CORS
pip install -U flask-cors
# Create bash_profile
nano ~/.bash_profile
# Create ENV variable
echo 'export APTIV_PASSCODE="1994"' >> ~/.bash_profile
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment