Skip to content

wuub/venv

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 

Repository files navigation

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.

About

virtualenv helper tool

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%