在 Raspbian 上手動安裝 Python 3

Raspberry Pi 上可以灌很多 OS, 其中常見的 OS 就是 Raspbian,現在改名叫 Raspberry Pi OS,
是基於 Debian 開發的 OS,今天我們要在這裡面安裝 Python 3。

在 Raspbian 上手動編譯安裝 Python 3.6

如果想要確認樹梅派安裝的 OS 是不是 Raspbian,可以看看這篇
我自己樹梅派安裝的 OS 版本為 raspbian-jessie

我是看參考這篇做的,這篇是教手動編譯 Python-3.6.5 但我也成功。
https://gist.github.com/dschep/24aa61672a2092246eaca2824400d37f

1
2
$ sudo apt-get update
$ sudo apt-get install 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
1
2
3
4
5
6
$ wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz
$ tar xf Python-3.6.5.tar.xz
$ cd Python-3.6.5
$ ./configure
$ make
$ sudo make altinstall

之後我是使用 python3.6 這個指令,pip 使用 pip3.6 這個指令。
當時用 apt 安裝是安裝3.4,輸入 python3 也是軟連結執行 python3.4,
sudo apt purge python3 + sudo apt autoremove 完全移除 python3 後發現 python3 軟連結不見了,
除非自己建立一個 /usr/bin/python -> python 3.6 的軟連結,
不知道有沒有其他更高招的方式。還是其實手動編譯 sudo make install 會建立軟連結?

其他參考
http://www.knight-of-pi.org/installing-python3-6-on-a-raspberry-pi/
這篇也是差不多,他是手動編譯 Python-3.6.3 稍微舊一點