File tree Expand file tree Collapse file tree 5 files changed +9
-5
lines changed Expand file tree Collapse file tree 5 files changed +9
-5
lines changed Original file line number Diff line number Diff line change @@ -219,6 +219,8 @@ deactivate -nondestructive
219219# that there is an activated venv.
220220$env: VIRTUAL_ENV = $VenvDir
221221
222+ $env: VIRTUAL_ENV_PROMPT = $Prompt
223+
222224if (-not $Env: VIRTUAL_ENV_DISABLE_PROMPT ) {
223225
224226 Write-Verbose " Setting prompt to '$Prompt '"
@@ -233,7 +235,6 @@ if (-not $Env:VIRTUAL_ENV_DISABLE_PROMPT) {
233235 Write-Host - NoNewline - ForegroundColor Green " ($_PYTHON_VENV_PROMPT_PREFIX ) "
234236 _OLD_VIRTUAL_PROMPT
235237 }
236- $env: VIRTUAL_ENV_PROMPT = $Prompt
237238}
238239
239240# Clear PYTHONHOME
Original file line number Diff line number Diff line change @@ -52,6 +52,9 @@ _OLD_VIRTUAL_PATH="$PATH"
5252PATH="$VIRTUAL_ENV/__VENV_BIN_NAME__:$PATH"
5353export PATH
5454
55+ VIRTUAL_ENV_PROMPT="__VENV_PROMPT__"
56+ export VIRTUAL_ENV_PROMPT
57+
5558# unset PYTHONHOME if set
5659# this will fail if PYTHONHOME is set to the empty string (which is bad anyway)
5760# could use `if (set -u; : $PYTHONHOME) ;` in bash
@@ -64,8 +67,6 @@ if [ -z "${VIRTUAL_ENV_DISABLE_PROMPT:-}" ] ; then
6467 _OLD_VIRTUAL_PS1="${PS1:-}"
6568 PS1="__VENV_PROMPT__${PS1:-}"
6669 export PS1
67- VIRTUAL_ENV_PROMPT="__VENV_PROMPT__"
68- export VIRTUAL_ENV_PROMPT
6970fi
7071
7172# This should detect bash and zsh, which have a hash command that must
Original file line number Diff line number Diff line change @@ -13,13 +13,13 @@ setenv VIRTUAL_ENV "__VENV_DIR__"
1313
1414set _OLD_VIRTUAL_PATH=" $PATH "
1515setenv PATH " $VIRTUAL_ENV /__VENV_BIN_NAME__:$PATH "
16+ setenv VIRTUAL_ENV_PROMPT " __VENV_PROMPT__"
1617
1718
1819set _OLD_VIRTUAL_PROMPT=" $prompt "
1920
2021if (! " $? VIRTUAL_ENV_DISABLE_PROMPT" ) then
2122 set prompt = " __VENV_PROMPT__$prompt "
22- setenv VIRTUAL_ENV_PROMPT " __VENV_PROMPT__"
2323endif
2424
2525alias pydoc python -m pydoc
Original file line number Diff line number Diff line change @@ -37,6 +37,7 @@ set -gx VIRTUAL_ENV "__VENV_DIR__"
3737
3838set -gx _OLD_VIRTUAL_PATH $PATH
3939set -gx PATH " $VIRTUAL_ENV /__VENV_BIN_NAME__" $PATH
40+ set -gx VIRTUAL_ENV_PROMPT " __VENV_PROMPT__"
4041
4142# Unset PYTHONHOME if set.
4243if set -q PYTHONHOME
@@ -65,5 +66,4 @@ if test -z "$VIRTUAL_ENV_DISABLE_PROMPT"
6566 end
6667
6768 set -gx _OLD_FISH_PROMPT_OVERRIDE " $VIRTUAL_ENV "
68- set -gx VIRTUAL_ENV_PROMPT " __VENV_PROMPT__"
6969end
Original file line number Diff line number Diff line change 1+ Set the environment variable ``VIRTUAL_ENV_PROMPT `` at :mod: `venv `
2+ activation, even when ``VIRTUAL_ENV_DISABLE_PROMPT `` is set.
You can’t perform that action at this time.
0 commit comments