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

在PowerShell中显示Python虚拟环境名与当前目录短路径

解决PowerShell虚拟环境下简化提示符的方法

你可以通过自定义prompt函数,同时保留虚拟环境标识和仅显示当前目录名的需求,具体步骤如下:

  1. 编辑PowerShell配置文件
    打开PowerShell,执行命令打开配置文件:

    notepad $PROFILE
    
  2. 添加自定义prompt函数
    将以下代码粘贴到配置文件中:

    function prompt {
        # 获取并格式化虚拟环境名称
        $venvPrompt = if ($env:VIRTUAL_ENV) {
            "($(Split-Path -Path $env:VIRTUAL_ENV -Leaf)) "
        } else {
            ""
        }
        # 仅获取当前目录的名称(而非完整路径)
        $currentDir = (Get-Location).Name
        # 拼接最终提示符
        return "$venvPromptPS $currentDir>"
    }
    
  3. 生效配置
    保存配置文件后,重启PowerShell,或者执行以下命令让配置立即生效:

    . $PROFILE
    

效果说明

激活Python虚拟环境(比如venv)后,提示符会从(venv) PS C:\User\me\Desktop\project\subfolder>变成(venv) PS subfolder>,完全符合你的需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 07:10:26