最近在兩台樹莓派主機 Pi 400 與 Pi 3A+ 上的 Python 執行環境安裝套件, 因為樹莓派 OS 自 Bookworm 之後不允許在系統的 Python 環境下用 pip install 安裝套件, 必須先建立虛擬環境, 再進入虛擬環境下用 pip install 安裝套件. 如果虛擬環境不需要了, 只要將其資料夾直接移除即可,
下面以刪除虛擬環境 myenv313 後重建為例說明 :
先跳出虛擬環境 :
(myenv313) pi@raspberrypi:~ $ deactivate
用 rm -rf 指令刪除虛擬目錄資料夾 :
pi@raspberrypi:~ $ rm -rf ~/myenv313
用 ls 指令確認已刪除 :
pi@raspberrypi:~ $ ls -ls myenv313
ls: 無法存取 'myenv313': 沒有此一檔案或目錄
重建同名虛擬目錄 :
pi@raspberrypi:~ $ python3 -m venv ~/myenv313
啟動虛擬目錄 :
pi@raspberrypi:~ $ source ~/myenv313/bin/activate
用 pip list 檢視套件列表, 應該只有 pip 才對 :
(myenv313) pi@raspberrypi:~ $ pip list
Package Version
------- -------
pip 25.1.1
檢查 Python 執行檔路徑, 應該是在虛擬目錄的 bin 下面 :
(myenv313) pi@raspberrypi:~ $ which python
which pip
/home/pi/myenv313/bin/python
/home/pi/myenv313/bin/pip
在安裝套件之前, 先清除 pip 快取, 避免 pip 從舊快取安裝可能有問題的 wheel :
(myenv313) pi@raspberrypi:~ $ pip cache purge
Files removed: 1875 (960.1 MB)
(myenv313) pi@raspberrypi:~ $
這樣就可以開始在虛擬目錄下用 pip 安裝套件了.
沒有留言 :
張貼留言