This commit is contained in:
tavo 2025-07-01 14:57:35 -06:00
parent ede252b89c
commit 5cccbee14c

10
pyv
View file

@ -58,11 +58,11 @@ pyv() {
VENV_OPT=
VENV_LIST=
PYTHON="${PYTHON:=$(command -v python 2>&-)}"
PYTHON="${PYTHON:=$(command -v python3 2>&-)}"
PYTHON="${PYTHON:=$(command -v python 2>/dev/null)}"
PYTHON="${PYTHON:=$(command -v python3 2>/dev/null)}"
[ -z "$PYTHON" ] && _pyv_err "Could not find python in PATH" && return 1
if ! $PYTHON -m venv -h >&- 2>&- ; then
if ! $PYTHON -m venv -h >/dev/null 2>&1 ; then
_pyv_err "python-venv module not available" && return 1
fi
@ -82,7 +82,7 @@ pyv() {
-d)
VENV_OPT="rm" ; VENV_LIST="${@#${VENV_OPT}}" ; VENV_LIST="${VENV_LIST#* }" ;;
exit|quit|q)
if command -v deactivate >&- 2>&- ; then
if command -v deactivate >/dev/null 2>&1 ; then
_pyv_log "Deactivating venv ${VIRTUAL_ENV##*/}..."
deactivate
else
@ -138,7 +138,7 @@ pyv() {
fi
if [ "$VENV_OPT" == "enter" ] ; then
command -v deactivate >&- 2>&- && deactivate
command -v deactivate >/dev/null 2>&1 && deactivate
venv="${VENV_LIST%% *}"
_pyv_log "Activating $venv..."