Python 虚拟环境使用
2025-11-26
在 Quectel Pi H1 系统中通过 pip3 安装 python 库会受系统限制,用户可用虚拟环境与系统环境进行隔离。
当尝试使用 pip3 直接安装包时,可能会遇到以下错误:
error: externally-managed-environment
× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
python3-xyz, where xyz is the package you are trying to
install.
安装虚拟环境
检查 Python 版本
Quectel Pi H1 板子默认使用 Python 3.13.5,可以通过以下命令查看系统 Python 版本:
python3 --version
安装 venv 模块
安装 Python 虚拟环境模块:
sudo apt update
sudo apt install python3-venv
建立虚拟环境
python3 -m venv .venv
进入虚拟环境
source .venv/bin/activate
进入虚拟环境后,命令行提示符前会显示 (.venv) 标识。
更新 pip
pip3 install --upgrade pip
安装 Python 包
在虚拟环境中,现在可以自由安装所需的 Python 包:
pip3 install <package_name>
退出虚拟环境
deactivate
注意事项
- 虚拟环境是项目隔离的,每个项目可以有自己独立的虚拟环境
- 虚拟环境文件夹(如
.venv)通常不需要提交到版本控制系统中 - 重新打开终端后需要重新激活虚拟环境才能使用其中安装的包