blob: f6ac4ef41e4502f17a698498cbdc69a69dc3d85c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
workon() {
if [ -z "$WORKON_HOME" ]
then
WORKON_HOME="$HOME/.venv"
fi
if [ ! -e "$WORKON_HOME" ]
then
mkdir -p "$WORKON_HOME"
fi
if [ "$#" -lt "1" ]
then
ls "$WORKON_HOME"
return
fi
envname=$1
envdir="$WORKON_HOME/$envname"
if [ ! -e "$envdir" ]
then
pyvenv "$envdir"
fi
source "$envdir/bin/activate"
if [ -e "$envdir/postactivate.sh" ]
then
source "$envdir/postactivate.sh"
fi
}
|