Added python virtualenv helper functions.
This commit is contained in:
parent
e7c38d7959
commit
57f6b18abe
@ -159,4 +159,31 @@ dcupdate() {
|
|||||||
# TODO: logfile
|
# TODO: logfile
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Python virtualenv helper
|
||||||
|
function activate-venv() {
|
||||||
|
local venv=${1:-noneselected}
|
||||||
|
local ENV_DIR=$HOME/.virtual_envs
|
||||||
|
|
||||||
|
if [[ -d "$ENV_DIR/$venv" ]]; then
|
||||||
|
echo -e "\e[32msetting virtualenv to $ENV_DIR/$venv \e[0m"
|
||||||
|
source "$ENV_DIR/$venv/bin/activate"
|
||||||
|
else
|
||||||
|
echo -e "\e[33mvirtualenv does not exist\e[0m"
|
||||||
|
echo -e "Current virtualenvs available: \e[32m"
|
||||||
|
ls "$ENV_DIR"
|
||||||
|
echo -e "\e[0m"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
function create-venv() {
|
||||||
|
local venv=$1
|
||||||
|
local ENV_DIR=$HOME/.virtual_envs
|
||||||
|
|
||||||
|
if [[ "$venv" =~ ^[a-zA-Z0-9_-]+$ ]]; then
|
||||||
|
python3 -m venv "$ENV_DIR/$venv"
|
||||||
|
echo -e "\e[32mvirtualenv created: $ENV_DIR/$venv \e[0m"
|
||||||
|
else
|
||||||
|
echo -e "\e[32minvalid name: $venv \e[0m"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
PATH=$PATH:$HOME/bin
|
PATH=$PATH:$HOME/bin
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user