VSCode中无法激活Python虚拟环境的问题求助
解决VSCode PowerShell终端激活Python虚拟环境的问题
方法1:使用PowerShell专属激活脚本
虚拟环境的Scripts目录下有对应PowerShell的激活脚本Activate.ps1,直接在VSCode的PowerShell终端执行:
.\env\Scripts\Activate.ps1
执行后终端会自动显示(env)前缀,代表环境激活成功。
方法2:调整PowerShell执行策略(若方法1报错)
如果执行Activate.ps1时提示“无法加载文件...因为在此系统上禁止运行脚本”,是Windows默认执行策略限制导致的,按以下步骤修改:
- 以管理员身份打开PowerShell
- 执行命令调整执行策略(选
RemoteSigned兼顾安全与本地脚本运行权限):
Set-ExecutionPolicy RemoteSigned
- 按提示输入
Y确认,重启VSCode的PowerShell终端后,再执行.\env\Scripts\Activate.ps1即可激活环境。
方法3:配置VSCode自动激活虚拟环境
- 打开VSCode设置(快捷键
Ctrl+,) - 搜索
python.terminal.activateEnvironment,确保该选项处于勾选状态 - 打开项目文件夹后,VSCode会自动识别虚拟环境并在终端完成激活,无需手动执行脚本
内容的提问来源于stack exchange,提问作者zampoan
相关产品推荐
相关产品推荐

