🔧 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:
@@ -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
|
||||
|
Reference in New Issue
Block a user