You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在VSC中已选venv内核,终端是否未激活?该如何激活?

问题解答

你的判断是正确的

正常激活Python虚拟环境(venv)后,PowerShell终端前缀会显示(venv),示例如下:

(venv) PS C:\Users\person123\Desktop\Project>

而你的终端路径是PS C:\Users\person123\Desktop\Project\venv>,没有(venv)标识,说明当前venv确实未激活。

激活venv的解决方法

1. 修正激活指令的路径

你当前处于venv目录下,之前输入的venv\Scripts\activate会试图在当前目录(venv)下查找子目录venv,必然找不到目标脚本。正确指令应为:

.\Scripts\activate

若回到项目根目录(C:\Users\person123\Desktop\Project),则可以使用:

venv\Scripts\activate

2. 解决PowerShell执行权限问题

如果运行激活脚本时提示"无法加载文件...因为在此系统上禁止运行脚本",需调整PowerShell执行策略:

  • 以管理员身份打开PowerShell
  • 执行以下命令:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
  • 按提示输入Y确认,之后回到VS Code终端重新运行激活指令即可。

3. 使用绝对路径激活

直接使用完整路径执行激活脚本,避免路径混淆:

C:\Users\person123\Desktop\Project\venv\Scripts\activate

4. 利用VS Code自动激活

确认已选中目标venv作为Python解释器后,点击VS Code终端面板右上角的下拉箭头,选择创建新的终端,VS Code会自动在新终端中激活该虚拟环境。

内容的提问来源于stack exchange,提问作者Espejito

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 23:27:22