Windows系统下如何重新进入已退出的Pipenv虚拟环境
Windows下重新激活指定Pipenv虚拟环境的方法
一、直接激活虚拟环境
你的虚拟环境路径是C:\Users\charl\.virtualenvs\projects-QJDb9xM6,根据使用的终端工具,选择对应激活命令:
1. 命令提示符(CMD)
打开CMD后执行:
C:\Users\charl\.virtualenvs\projects-QJDb9xM6\Scripts\activate.bat
2. PowerShell
打开PowerShell后,先确保允许执行脚本(首次使用可能需要配置),再执行:
C:\Users\charl\.virtualenvs\projects-QJDb9xM6\Scripts\Activate.ps1
注:如果PowerShell提示脚本执行被禁止,可先运行
Set-ExecutionPolicy RemoteSigned(按提示输入Y确认),激活完成后可改回Restricted。
激活成功后,终端前缀会显示(projects-QJDb9xM6),说明已进入虚拟环境。
二、关于PATH的说明
Mac/Linux用户提到的PATH修改,核心目的是让系统优先使用虚拟环境内的Python、Pip等工具:
- 在Unix类系统中,
source命令加载激活脚本,会把虚拟环境的bin目录加到系统PATH最前端,输入python或pip时,系统会优先调用虚拟环境里的版本。 - Windows下的激活脚本(
activate.bat/Activate.ps1)会自动完成相同操作——修改当前终端会话的PATH,把虚拟环境的Scripts目录(对应Unix的bin)放到最前面,无需手动配置。
三、为什么source命令不能用?
source是Unix/Linux/Mac系统Shell(如bash/zsh)的专属命令,用于在当前会话执行脚本文件。Windows的CMD和PowerShell没有这个命令,直接运行激活脚本就能达到同样效果。
内容的提问来源于stack exchange,提问作者Charlie Weiler
相关产品推荐
相关产品推荐

