venv
Ich bin über ein hilfreiches gist gestoßen, welches den umgang mit venv für Python erleichtert.
falls venc noch nicht aktiviert ist, und im aktuellen Ordner venv existiert, wird es aktiviert. existiert der Ordner nicht, wird es erstellt. Und falls es schon aktiviert ist, wird es deaktiviert.
folgenden Code einfach zur .bashrc hinzufügen:
venv() {
# Check if already activated
if [[ "$VIRTUAL_ENV" != "" ]]; then
echo -e "\n\e[1;33mDeactivating current virtual environment...\e[0m"
deactivate
return
fi
# Check if the venv directory exists
if [ -d "venv" ]; then
echo -e "\n\e[1;33mActivating virtual environment...\e[0m"
source venv/bin/activate
else
echo -e "\n\e[1;33mCreating and activating virtual environment...\e[0m"
python3 -m venv venv
source venv/bin/activate
fi
}