如何移除CMD或PowerShell中虚拟环境激活后的名称显示?
移除虚拟环境激活后的终端名称显示
CMD终端操作步骤
- 找到你虚拟环境所在文件夹里的
Scripts\activate.bat文件 - 打开这个批处理文件,找到下面这行代码:
set "PROMPT=(%VIRTUAL_ENV_NAME%) %PROMPT%" - 要么直接删掉这行,要么在行首加
rem把它注释掉,变成:rem set "PROMPT=(%VIRTUAL_ENV_NAME%) %PROMPT%" - 保存文件后重新激活虚拟环境,终端就不会再显示环境名称了
PowerShell终端操作步骤
- 找到虚拟环境文件夹里的
Scripts\Activate.ps1文件 - 打开这个PowerShell脚本,找到修改提示符的代码段,一般是这样的:
function global:prompt { Write-Host "($env:VIRTUAL_ENV_NAME)" -NoNewline -ForegroundColor Green return " " + $OldPrompt } - 直接删掉这个函数就行;或者也可以在脚本里添加一行
$env:VIRTUAL_ENV_DISABLE_PROMPT = 1,强制关闭提示符显示 - 保存文件后重启PowerShell,重新激活虚拟环境就生效了
提醒:改完这些脚本后,这个虚拟环境在任何终端里激活都不会显示名称了,之后想恢复的话,把修改的内容还原回去就行。
内容的提问来源于stack exchange,提问作者Davi Ribeiro
相关产品推荐
相关产品推荐

