Korrigiere venv-Prüfung: Prüfe ensurepip statt venv-Modul
- Ändere Prüfung von "import venv" zu "import ensurepip" - ensurepip ist die kritische Komponente die im Fehler fehlte - Füge Verifikation nach Installation hinzu - Skript bricht ab wenn Installation fehlschlägt
This commit is contained in:
11
install.sh
11
install.sh
@@ -55,8 +55,9 @@ print_success "Python gefunden: $PYTHON_VERSION"
|
|||||||
|
|
||||||
# Prüfe und installiere python3-venv wenn nötig
|
# Prüfe und installiere python3-venv wenn nötig
|
||||||
print_step "Prüfe venv-Installation..."
|
print_step "Prüfe venv-Installation..."
|
||||||
if ! python3 -c "import venv" 2>/dev/null; then
|
# Prüfe ob ensurepip verfügbar ist (wird für venv benötigt)
|
||||||
print_warning "venv ist nicht installiert. Installation wird versucht..."
|
if ! python3 -c "import ensurepip" 2>/dev/null; then
|
||||||
|
print_warning "ensurepip ist nicht verfügbar. Installation von python3-venv erforderlich..."
|
||||||
|
|
||||||
# Erkenne Distribution
|
# Erkenne Distribution
|
||||||
if [ -f /etc/debian_version ]; then
|
if [ -f /etc/debian_version ]; then
|
||||||
@@ -84,6 +85,12 @@ if ! python3 -c "import venv" 2>/dev/null; then
|
|||||||
print_error "Distribution nicht erkannt. Bitte installieren Sie python3-venv manuell."
|
print_error "Distribution nicht erkannt. Bitte installieren Sie python3-venv manuell."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Verifiziere Installation
|
||||||
|
if ! python3 -c "import ensurepip" 2>/dev/null; then
|
||||||
|
print_error "Installation von $VENV_PACKAGE fehlgeschlagen!"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
print_success "venv installiert"
|
print_success "venv installiert"
|
||||||
else
|
else
|
||||||
print_success "venv ist bereits installiert"
|
print_success "venv ist bereits installiert"
|
||||||
|
|||||||
Reference in New Issue
Block a user