Python中虚拟环境(venv)的激活方法与步骤
当激活 Python 的虚拟环境(venv)时,激活脚本会对系统环境进行一系列临时修改,让终端的 Python 和相关工具使用虚拟环境中的版本和依赖。这些操作不会永久改变系统环境,只在当前终端会话中生效。
激活虚拟环境的操作详解
1. 修改 PATH 环境变量
bin(Linux/MacOS)或 Scripts(Windows)目录添加到环境变量 PATH 的开头。python 和 pip 等工具会被优先找到并执行,而不是系统全局的版本。PATH 可能类似于:
PATH=<venv_path>/bin:$PATH # Linux/MacOS
PATH=<venv_path>\Scripts;%PATH% # Windows
python 时,实际执行的是虚拟环境中的 python 二进制文件。2. 设置 VIRTUAL_ENV 环境变量
VIRTUAL_ENV 环境变量,指向虚拟环境的根目录,例如:
VIRTUAL_ENV=/path/to/venv
3. 修改终端提示符(Prompt)
PS1),在原有提示符前面添加虚拟环境的名称,以提醒用户当前处于虚拟环境中:
(venv) user@hostname:~/project$
PS1)实现的。4. 使用虚拟环境中的 python 和 pip
python 和 pip 命令都会指向虚拟环境中的可执行文件。例如:
which python # Linux/MacOS
# 输出: /path/to/venv/bin/python
where python # Windows
# 输出: C:\path\to\venv\Scripts\python.exe
site-packages 目录中,而不是系统全局目录。5. 加载虚拟环境的依赖
sys.path,该路径只包含虚拟环境中的 site-packages 目录。import)都只会来自虚拟环境的依赖。激活脚本实现方式
激活脚本是一个 Shell 脚本,路径为
<venv>/bin/activate。Windows 提供多个激活脚本:
<venv>\Scripts\activate.bat(适用于 CMD)。<venv>\Scripts\Activate.ps1(适用于 PowerShell)。这些脚本的主要逻辑是修改 PATH 和其他环境变量。
总结
激活虚拟环境的核心是通过调整终端的环境变量来切换到隔离的 Python 环境,从而使用虚拟环境中的依赖和工具,而不影响系统全局环境。
注意:该内容由由AIGC提供。
作者:weixin_49784554