Debian 上搭建 Python 虚拟环境的实用步骤
一 准备环境
- 更新索引并安装基础工具:
- sudo apt update && sudo apt upgrade
- sudo apt install python3 python3-pip
- 检查版本:
- python3 --version
- pip3 --version
- 安装虚拟环境模块(Debian 上通常叫 python3-venv):
- sudo apt install python3-venv
说明:Debian 默认常带 Python 3,但 venv 可能需单独安装;上述命令覆盖安装与版本核验的关键步骤。
二 创建与激活虚拟环境
- 进入项目目录并创建环境(示例名:myenv):
- mkdir myproject && cd myproject
- python3 -m venv myenv
- 激活环境:
- source myenv/bin/activate
- 退出环境:
- deactivate
要点:使用 python3 -m venv 是官方推荐方式;激活后命令行提示符通常会出现环境名,表示已进入隔离环境。
三 在虚拟环境中管理依赖
- 升级 pip(可选但推荐):
- python -m pip install --upgrade pip
- 安装包(示例:Flask):
- 导出与复现依赖:
- pip freeze > requirements.txt
- pip install -r requirements.txt
说明:在激活的虚拟环境内,pip 会将包安装到该环境目录,避免影响系统全局 Python。
四 常用操作与排错
- 删除虚拟环境(不再需要时):
- 使用 virtualenv 的可选方案(非必需):
- 安装:sudo apt install virtualenv
- 创建:virtualenv myenv
- 激活:source myenv/bin/activate
- 快速验证环境是否可用:
- 在激活环境后运行 python -c “import sys; print(sys.executable)”,应指向虚拟环境目录
提示:venv 是 Python 3.3+ 标准库模块;若系统较旧或缺少 venv,可考虑使用 virtualenv 作为替代。