Rabboni
-
跑 Rabboni(陽明交大的六軸智慧感測器裝置) 的 Python 專案!
這類硬體感測器專案的 Python 套件(如
rabboni官方 SDK 或它背後呼叫藍牙/串列埠的bluepy等底層套件),非常依賴舊版的特定語法,目前完全無法支援 Debian 13 預設的 Python 3.13。所以您確實需要手動在樹莓派上佈署 Python 3.9。 [1, 2, 3, 4]請依照以下修正後的完整步驟,使用
pyenv在您的 Raspbian 13 (trixie) 系統上把 Python 3.11 編譯出來:- 安裝編譯所需的系統依賴套件:
sudo apt update sudo apt install -y build-essential libssl-dev zlib1g-dev \ libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \ libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev \ libffi-dev liblzma-dev2. 安裝 pyenv:
curl https://pyenv.run | bash3. 設定環境變數(寫入您的設定檔):
請將以下內容加入到您的~/.bashrc檔案底部:echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc echo '[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc echo 'eval "$(pyenv init -)"' >> ~/.bashrc4. 安裝並切換至 Python 3.11:
# 安裝 3.9 的最新微版本 pyenv install 3.9 # 在目前目錄或全域啟用它 pyenv global 3.9您可以輸入
python -V檢查,畫面此時應該會顯示Python 3.9。第五步:建立虛擬環境並安裝 Rabboni
現在您有正確的 Python 版本了,請進入您的 Rabboni 專案目錄下:
# 建立專案專用的虛擬環境 python -m venv venv # 啟用虛擬環境 source venv/bin/activate pip install pillow --only-binary=:all: # 安裝 rabboni 官方套件 pip install rabboni==1.83(備註:如果您的 Rabboni 專案是用藍牙連線,可能還需要額外補裝
pip install bluepy等藍牙相關套件)。