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

如何在精简的PowerShell提示符中显示Python虚拟环境?

解决PowerShell提示符显示Python虚拟环境名称的问题

当Python虚拟环境激活时,系统会自动设置$env:VIRTUAL_ENV环境变量,我们可以基于这个变量将虚拟环境名称前置到精简提示符中,修改后的prompt函数如下:

function prompt {
    $venvSegment = if ($env:VIRTUAL_ENV) {
        "($(Split-Path -Path $env:VIRTUAL_ENV -Leaf)) "
    } else {
        ""
    }
    $venvSegment + 'PS ' + $(Get-Location | Split-Path -Leaf) + "> "
}

说明

  • 激活虚拟环境时,$env:VIRTUAL_ENV会指向虚拟环境的目录路径,通过Split-Path -Leaf提取路径的最后一段,就是虚拟环境的名称,格式化为(venv)的形式。
  • 未激活虚拟环境时,虚拟环境段为空字符串,提示符保持你原本的精简样式:PS Document> 。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 00:45:24