blob: adca6446dc283deac6707d56c29075bb2d7c3cbd (
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/postload.sh" ]
then
source "$envdir/postload.sh"
fi
}
|