樹莓派安裝

一些小小的試錯過程,沒什麼價值,僅供參考。

yosame
Brainynight
3 min readFeb 5, 2021

--

灌系統

  1. 以前的灌系統還需要使用映像檔去刷SD卡,現在可以直接有操作者介面來刷。先下載官網給的 imager
  2. 將執行檔打開,在電腦上安裝 Raspberry Pi imager
  3. 我選擇的是官方建議的 Raspberry Pi OS (32-bit)
  4. 等它寫入磁碟,寫好之後就可以直接插上樹莓派了

安裝軟體

先照著引導挑選語言、區域,把內部該升級的升級,重新開機….。

樹莓派預設有兩個版本的 Python: 2.7 和 3.7.4

最常使用的 pythonpip 兩個指令,事實上是直接對應在Python 2.7上的。如果直接使用 pip install <PKG NAME> 會裝在 Python 2.7的資料夾中,並且因為這個版本過於老舊,冒出一大堆問題~~~~~

Python3.7.4 對應的指令,應該是 python3pip3

因為樹莓派是一個比較簡化的版本,anaconda 不能直接安裝在上面。有一些miniconda之類的,但作者沒有在維護的話,有時候版本又跟不上,反正我最後是放棄使用虛擬環境解決 python2 和 python3相撞的問題。中間有一大段試錯我懶得敘述…,簡單來說,為了避免兩個版本相衝,最好是讓 python 2 完全沒有辦法被呼叫

砍掉對應路徑

指令如下:

sudo rm /usr/bin/python
sudo rm /usr/bin/pip
sudo ln -s /usr/bin/python3 /usr/bin/python
sudo ln -s /usr/bin/pip3 /usr/bin/pip

接著,check 是否這兩個指令都已經直接對應到 python3了。

確認版本

也確認一下 sudo下是不是也對應到 python3,避免使用一些高權限的指令時,反而因為用到 python2 報錯。

python
pip -V
sudo python #
sudo pip -V

升級指令

sudo python -m pip install --upgrade pip 
sudo apt-get update
sudo apt update

至此,一些基本的起手式完成

其他安裝問題

Numpy

報錯說 multiarray的部份有什麼毛病,其實是缺少了某個包

sudo apt-get install libatlas-base-dev

pymysql

這個套件本身沒有支援樹莓派的 armhf 這個架構,因此要到Debian網頁去找,注意,python3-pymssql 和 python-pymssql (python2)不一樣。

在之中找到對應的架構版本下載,使用指令安裝

sudo dpkg -i python3-pymssql_2.1.4+dfsg-1_armhf.deb

我在安裝的過程中是還有缺少套件

sudo apt-get install libsybdb5
sudo apt --fix-broken install # 安裝到一半失敗,按照指令教我的去修復而已。

--

--