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
219
219
# that there is an activated venv.
220
220
$env: VIRTUAL_ENV = $VenvDir
221
221
222
+ $env: VIRTUAL_ENV_PROMPT = $Prompt
223
+
222
224
if (-not $Env: VIRTUAL_ENV_DISABLE_PROMPT ) {
223
225
224
226
Write-Verbose " Setting prompt to '$Prompt '"
@@ -233,7 +235,6 @@ if (-not $Env:VIRTUAL_ENV_DISABLE_PROMPT) {
233
235
Write-Host - NoNewline - ForegroundColor Green " ($_PYTHON_VENV_PROMPT_PREFIX ) "
234
236
_OLD_VIRTUAL_PROMPT
235
237
}
236
- $env: VIRTUAL_ENV_PROMPT = $Prompt
237
238
}
238
239
239
240
# Clear PYTHONHOME
Original file line number Diff line number Diff line change @@ -52,6 +52,9 @@ _OLD_VIRTUAL_PATH="$PATH"
52
52
PATH="$VIRTUAL_ENV/__VENV_BIN_NAME__:$PATH"
53
53
export PATH
54
54
55
+ VIRTUAL_ENV_PROMPT="__VENV_PROMPT__"
56
+ export VIRTUAL_ENV_PROMPT
57
+
55
58
# unset PYTHONHOME if set
56
59
# this will fail if PYTHONHOME is set to the empty string (which is bad anyway)
57
60
# could use `if (set -u; : $PYTHONHOME) ;` in bash
@@ -64,8 +67,6 @@ if [ -z "${VIRTUAL_ENV_DISABLE_PROMPT:-}" ] ; then
64
67
_OLD_VIRTUAL_PS1="${PS1:-}"
65
68
PS1="__VENV_PROMPT__${PS1:-}"
66
69
export PS1
67
- VIRTUAL_ENV_PROMPT="__VENV_PROMPT__"
68
- export VIRTUAL_ENV_PROMPT
69
70
fi
70
71
71
72
# 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__"
13
13
14
14
set _OLD_VIRTUAL_PATH=" $PATH "
15
15
setenv PATH " $VIRTUAL_ENV /__VENV_BIN_NAME__:$PATH "
16
+ setenv VIRTUAL_ENV_PROMPT " __VENV_PROMPT__"
16
17
17
18
18
19
set _OLD_VIRTUAL_PROMPT=" $prompt "
19
20
20
21
if (! " $? VIRTUAL_ENV_DISABLE_PROMPT" ) then
21
22
set prompt = " __VENV_PROMPT__$prompt "
22
- setenv VIRTUAL_ENV_PROMPT " __VENV_PROMPT__"
23
23
endif
24
24
25
25
alias pydoc python -m pydoc
Original file line number Diff line number Diff line change @@ -37,6 +37,7 @@ set -gx VIRTUAL_ENV "__VENV_DIR__"
37
37
38
38
set -gx _OLD_VIRTUAL_PATH $PATH
39
39
set -gx PATH " $VIRTUAL_ENV /__VENV_BIN_NAME__" $PATH
40
+ set -gx VIRTUAL_ENV_PROMPT " __VENV_PROMPT__"
40
41
41
42
# Unset PYTHONHOME if set.
42
43
if set -q PYTHONHOME
@@ -65,5 +66,4 @@ if test -z "$VIRTUAL_ENV_DISABLE_PROMPT"
65
66
end
66
67
67
68
set -gx _OLD_FISH_PROMPT_OVERRIDE " $VIRTUAL_ENV "
68
- set -gx VIRTUAL_ENV_PROMPT " __VENV_PROMPT__"
69
69
end
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