在PowerShell中显示Python虚拟环境名与当前目录短路径
解决PowerShell虚拟环境下简化提示符的方法
你可以通过自定义prompt函数,同时保留虚拟环境标识和仅显示当前目录名的需求,具体步骤如下:
编辑PowerShell配置文件
打开PowerShell,执行命令打开配置文件:notepad $PROFILE添加自定义prompt函数
将以下代码粘贴到配置文件中:function prompt { # 获取并格式化虚拟环境名称 $venvPrompt = if ($env:VIRTUAL_ENV) { "($(Split-Path -Path $env:VIRTUAL_ENV -Leaf)) " } else { "" } # 仅获取当前目录的名称(而非完整路径) $currentDir = (Get-Location).Name # 拼接最终提示符 return "$venvPromptPS $currentDir>" }生效配置
保存配置文件后,重启PowerShell,或者执行以下命令让配置立即生效:. $PROFILE
效果说明
激活Python虚拟环境(比如venv)后,提示符会从(venv) PS C:\User\me\Desktop\project\subfolder>变成(venv) PS subfolder>,完全符合你的需求。
内容的提问来源于stack exchange,提问作者jeandemeusy
相关产品推荐
相关产品推荐

