To use, place venv.bash
somewhere and source it, a la:
. venv.bash
You can do this by hand or put it in your ~/.bashrc
,
which I suggest for ongoing use.
Once it is "installed" via that eval, it defines a venv
function which supports:
venv [create <name>]
[destroy <name>]
[use <name>]
[ls]
to create, destroy, use, and list virtual environments respectively.
Demo:
brianm@binky:~$
brianm@binky:~$ venv create spiffy
New python executable in /Users/brianm/.venv/spiffy/bin/python
Installing setuptools............done.
Installing pip...............done.
brianm@binky:~$ venv use spiffy
(spiffy)brianm@binky:~$ which python
/Users/brianm/.venv/spiffy/bin/python
(spiffy)brianm@binky:~$ venv ls
spiffy
(spiffy)brianm@binky:~$ deactivate
brianm@binky:~$
Use $VENV_PROMPT_COLOR
to set an ansi color code for the
color of the virtual env name in the prompt. I like
VENV_PROMPT_COLOR='38;5;53'
in xterm-256color
. In
traditional 16 color xterm-color
I would tend towards
VENV_PROMPT_COLOR='0;35'
.
Use $VENV_DIR
if you don't want virtual environments
stored in ~/.venv
.