start_app.py aktualisiert

This commit is contained in:
2026-01-22 12:07:37 +00:00
parent 4aff839f36
commit 426d7bbcaf

View File

@@ -10,7 +10,7 @@ REQUIRED_PACKAGES = [
("PIL", "Pillow", "fuer die Bildanzeige (Logo)"),
("mysql.connector", "mysql-connector-python", "fuer die Datenbankverbindung (MySQL)"),
("pandas", "pandas", "fuer die Datenverarbeitung und Tabellen"),
("rich", "rich", "fuer schoene Konsolenausgaben")
("rich", "rich", "fuer formatierte Konsolenausgaben")
]
def ensure_pip():
@@ -27,6 +27,13 @@ def ensure_pip():
return True
except Exception as e:
print(f"⚠️ Warnung beim pip-Update: {e}")
# Falls pip nicht gefunden wird, versuchen wir es unter Linux mit ensurepip
if sys.platform.startswith('linux'):
try:
print("🔄 Versuche pip via System-Paketmanager zu finden...")
subprocess.check_call([sys.executable, "-m", "ensurepip", "--default-pip"], stdout=subprocess.DEVNULL)
except:
pass
return True # Wir versuchen es trotzdem weiter
def check_and_install_packages():
@@ -49,7 +56,6 @@ def check_and_install_packages():
elif import_name == "rich":
import rich
from rich.console import Console
# Testet, ob die Hauptkomponente von Rich geladen werden kann
_ = Console()
else:
__import__(import_name)