建 Python venv 完整指南)
一、為什么在 IoT2050 上必須用 venv?IoT2050 的示例鏡像基于Debian Linux。從Debian 12(Python 3.11+)開始,系統(tǒng) Python 被視為關鍵系統(tǒng)組件:如果pip隨意寫入/usr/lib/python3.x,可能破壞apt、系統(tǒng)工具和升級路徑因此 Debian直接禁止pip install xxx/pip3 install xxx直接執(zhí)行會報:error: externally-managed-environment hint: See PEP 668只允許兩種安裝方式:方式說明apt install python3-xxx安裝 Debian 官方維護的包python3 -m venv(推薦)創(chuàng)建獨立虛擬環(huán)境,隔離依賴IoT2050 完全遵循這一 Debian 策略。參考來源: