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