2025年12月10日 星期三

Pi 3 主機升版為 Raspberry Pi OS Trixie (32-bit Desktop)

高雄家的 Pi 3 主機因為社區網路停止服務後停擺, 申裝光世代後又因為桌面異常無法更改網路設定, 只好改燒錄新版 OS Trixie, 這回我改用官方燒錄程式 Imager, 參考 :


開機後檢查 TF 卡檔案系統 :

pi@KAO-Pi3:~ $ df -h   
Filesystem      Size  Used Avail Use% Mounted on
udev            323M     0  323M   0% /dev
tmpfs           185M  9.0M  176M   5% /run
/dev/mmcblk0p2   29G  5.3G   22G  20% /
tmpfs           461M  8.0K  461M   1% /dev/shm
tmpfs           5.0M   12K  5.0M   1% /run/lock
tmpfs           1.0M     0  1.0M   0% /run/credentials/systemd-journald.service
tmpfs           461M  171M  291M  37% /tmp
/dev/mmcblk0p1  510M  106M  405M  21% /boot/firmware
tmpfs           1.0M     0  1.0M   0% /run/credentials/getty@tty1.service
tmpfs           1.0M     0  1.0M   0% /run/credentials/serial-getty@ttyS0.service
tmpfs            93M   64K   93M   1% /run/user/1000

用掉 5.3GB, 還有 22GB 可用. 

首先安裝 VNC 遠端桌面, 參考 :


接著安裝 Anydesk, 因 OS 是 32 位元故要安裝 armhf 版的 anydesk, 只有舊的 6.3.0 版可下載 :




但安裝時出現錯誤 :




詢問 AI 得知 Anydesk 目前僅支援 64 位元 OS (似乎已放棄 32 位元), 所以只好放棄安裝. 

Trixie 內建 Python 3.13 版環境 : 

pi@KAO-Pi3:~ $ python   
Python 3.13.5 (main, Jun 25 2025, 18:55:22) [GCC 14.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

然後是建立 Python 共用虛擬環境來安裝常用套件, 參考 : 


注意, 不要在此共用虛擬環境安裝 streamlit, 它依賴的底層 C 程式會破壞 pandas 等套件之運作, 要用單獨的虛擬環境安裝 streamlit. 

pi@KAO-Pi3:~ $ python -m venv myenv313   
pi@KAO-Pi3:~ $ ls -ls   
total 36
4 drwxrwxr-x 2 pi pi 4096 Dec  4 22:56 Desktop
4 drwxr-xr-x 2 pi pi 4096 Dec  4 22:56 Documents
4 drwxr-xr-x 2 pi pi 4096 Dec  9 07:05 Downloads
4 drwxr-xr-x 2 pi pi 4096 Dec  4 22:56 Music
4 drwxrwxr-x 5 pi pi 4096 Dec  9 10:37 myenv313  
4 drwxr-xr-x 2 pi pi 4096 Dec  4 22:56 Pictures
4 drwxr-xr-x 2 pi pi 4096 Dec  4 22:56 Public
4 drwxr-xr-x 2 pi pi 4096 Dec  4 22:56 Templates
4 drwxr-xr-x 2 pi pi 4096 Dec  4 22:56 Videos

這樣便建立了一個虛擬環境資料夾 myenv313, 用下列指令進入虛擬環境 : 

pi@KAO-Pi3:~ $ source myenv313/bin/activate    
(myenv313) pi@KAO-Pi3:~ $

接下來即可在此虛擬環境用 pip 安裝套件了. 


1. 資料科學基礎套件 : 

pip install numpy==2.2.6
pip install pandas
pip install scipy
pip install matplotlib
pip install seaborn
pip install bokeh
pip install plotly
pip install scikit-learn

註 : 因 pandas-ta 0.4.71b 依賴 numpy 2.2.6, 故先行指定此版本. 


2. 深度學習框架 : 

pip install torch torchvision torchaudio


3. Web UI : 

pip install django
pip install gradio

註 : streamlit 依賴許多 C extension, 與樹莓派 Trixie 的 Python 3.13 部分不相容, 會導致 Python 執行環境崩潰, 勿安裝. 


4. 爬蟲 : 

pip install html5lib
pip install selenium
pip install scrapy


5. 量化投資 : 

pip install yfinance
pip install twstock
pip install mplfinance
pip install ta
pip install kbar
pip install backtrader
pip install pyfolio-reloaded


6. Bot 套件 : 

pip install line-bot-sdk
pip install python-telegram-bot


7. LLM 套件 : 

pip install openai
pip install google-generativeai


沒有留言:

張貼留言