🔧 Aktualisiert: Backend-Setup-Skript zur Verwendung einer bereinigten requirements.txt für die Installation von Python-Paketen mit verbesserter Fehlerbehandlung. 🚀

This commit is contained in:
2025-06-10 11:03:03 +02:00
parent 847841965b
commit fcf1d3afbb
4 changed files with 661 additions and 6 deletions

View File

@@ -1574,11 +1574,16 @@ install_python_packages_with_break_system() {
# Mehrere Installationsversuche mit verschiedenen Strategien
local install_success=false
# Strategie 1: Mit --break-system-packages und --force-reinstall
if python3.11 -m pip install -r "$CURRENT_DIR/requirements.txt" --break-system-packages --force-reinstall --no-cache-dir; then
install_success=true
success "✅ requirements.txt mit --break-system-packages erfolgreich installiert"
else
# Erstelle bereinigte requirements.txt für Installation
if [ ! -f "$CURRENT_DIR/requirements_clean.txt" ]; then
create_clean_requirements
fi
# Strategie 1: Mit --break-system-packages und bereinigter requirements.txt
if python3.11 -m pip install -r "$CURRENT_DIR/requirements_clean.txt" --break-system-packages --force-reinstall --no-cache-dir; then
install_success=true
success "✅ Bereinigte requirements.txt mit --break-system-packages erfolgreich installiert"
else
warning "⚠️ Strategie 1 fehlgeschlagen, versuche Alternative..."
# Strategie 2: Bereinigte Einzelinstallation