Python 3.7.2 dan Raspberry Pi

Instalasi Raspbian Stretch mengusung Python 2.7.13 dan Python 3.5.3. Python 2 akan pensiun di tahun 2020. Untuk melakukan peningkatan versi Python 3, kita dapat melakukannya dengan sejumlah langkah berikut:

Pertama, lakukan sejumlah instalasi untuk sejumlah dependencies yang diperlukan untuk build.

sudo apt-get update
sudo 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

Download source code dan lakukan kompilasi.

wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tar.xz
tar xf Python-3.7.2.tar.xz
cd Python-3.7.2
./configure --prefix=/usr/local/opt/python-3.7.2
make -j 4

Selanjutnya, lakukan instalasi dan membuat Python 3.7.2 sebagai versi default:

sudo make altinstall
sudo ln -s /usr/local/opt/python-3.7.2/bin/pydoc3.7 /usr/bin/pydoc3.7
sudo ln -s /usr/local/opt/python-3.7.2/bin/python3.7 /usr/bin/python3.7
sudo ln -s /usr/local/opt/python-3.7.2/bin/python3.7m /usr/bin/python3.7m
sudo ln -s /usr/local/opt/python-3.7.2/bin/pyvenv-3.7 /usr/bin/pyvenv-3.7
sudo ln -s /usr/local/opt/python-3.7.2/bin/pip3.7 /usr/bin/pip3.7
alias python='/usr/bin/python3.7'
alias python3='/usr/bin/python3.7'
ls /usr/bin/python*
cd ..
sudo rm -r Python-3.7.2
rm Python-3.7.2.tar.xz
. ~/.bashrc