venv_dir="${VIRTUAL_ENV:-venv}"
-if type deactivate &>/dev/null; then
+if type -f deactivate &>/dev/null; then
deactivate
fi
-if [[ ! -d "${venv_dir}" ]]; then
+if [[ ! -e "${venv_dir}" ]]; then
"${PYTHON:-python}" -m venv "${venv_dir}"
fi
source "${venv_dir}/bin/activate"