Changes for page VirtualEnv

Last modified by David De La Harpe Golden on 2026/05/17 17:37

From version 5.1
edited by David De La Harpe Golden
on 2026/05/17 16:14
Change comment: There is no comment for this version
To version 7.1
edited by David De La Harpe Golden
on 2026/05/17 16:16
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -7,7 +7,7 @@
7 7  ...since virtualenv is now in the python stdlib, I have lately pared it down to two little helpers
8 8  
9 9  * ##mkve## - makes a new basic virtualenv.
10 -* ##ve## - launches a subshell with the virtualenv active - in contrast to the weird way official activate does it your _current_ shell i.e like vex but less fancy.
10 +* ##ve## - launches a subshell with the virtualenv active - in contrast to the weird way official activate does within the current shell i.e like ##vex## but less fancy.
11 11  
12 12  {{code language="bash"}}
13 13  $ mkve BlahVenv
... ... @@ -46,4 +46,15 @@
46 46  {{/code}}
47 47  
48 48  
49 +## Shell Prompt ##
49 49  
51 +I have a fancy non-default prompt in my ##~/.bashrc## that shows a little snake if in a python vm
52 +
53 +{{code language="bash"}}
54 +# venvs themselves prefix these days, new ones created by stdlib honor this disable, allowing us to customize
55 +export VIRTUAL_ENV_DISABLE_PROMPT=1
56 +PS1='${debian_chroot:+\[\033[01;33m\]🌲($debian_chroot)\[\033[00m\]}${VIRTUAL_ENV:+\[\033[01;36m\]🐍($(basename $VIRTUAL_ENV))\[\033[00m\]}\[\033[38;5;108m\]\u@\h\[\033[38;5;128m\]:\[\033[38;5;139m\]\w\[\033[38;5;129m\]\$\[\033[00m\] '
57 +{{/code}}
58 +
59 +
60 +