轻松掌握 Python 虚拟环境的创建与管理
venv 是 Python 3.3+ 内置的标准库模块,用于创建轻量级的“虚拟环境”。每个虚拟环境拥有独立的 Python 解释器和包安装目录,避免项目之间的依赖冲突。
从 Python 3.3 开始,venv 已作为标准库的一部分,无需额外安装。但某些 Linux 发行版(如 Ubuntu/Debian)可能将其拆分为单独的包。
sudo apt install python3-venv
通常已包含,直接使用即可。
打开终端(命令提示符 / PowerShell / Terminal),执行以下命令:
python3 -m venv myenv
其中 myenv 是你自定义的环境名称,可替换为任意名称(如 project_env)。
myenv\Scripts\activatemyenv\Scripts\Activate.ps1(如遇权限问题,运行 Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser)source myenv/bin/activate激活成功后,命令行前缀会显示环境名称,例如:(myenv) $
激活后,使用 pip 安装的包将仅限于当前虚拟环境:
pip install requests
python my_script.py
退出虚拟环境,只需输入:
deactivate
虚拟环境本质是一个文件夹,直接删除即可:
rm -rf myenv # macOS / Linux
rmdir /s myenv # Windows CMD
python3-venv 包。python --version 或 python3 --version。