Kennen Sie das? Sie haben soeben Python installiert, vielleicht sogar über den Microsoft Store, sind voller Tatendrang, öffnen die Eingabeaufforderung (CMD) oder PowerShell und tippen erwartungsvoll python --version
oder versuchen, ein Skript auszuführen. Und dann schlägt Ihnen eine Fehlermeldung entgegen, die Ihnen den Puls in die Höhe treibt: „Python konnte nicht gefunden werden; führen Sie den Befehl ohne Argumente aus, um ihn aus dem Store zu installieren.“ Oder noch frustrierender: Es öffnet sich der Microsoft Store, anstatt Ihr Skript auszuführen!
Diese Meldung ist eine der häufigsten und ärgerlichsten Hürden für Neueinsteiger in die Python-Welt auf Windows. Sie tritt auf, obwohl Sie vielleicht schon Python von der offiziellen Website python.org heruntergeladen und installiert haben. Die gute Nachricht: Die Lösung ist oft verblüffend einfach und erfordert keine tiefgreifenden Systemkenntnisse. In diesem umfassenden Artikel zeigen wir Ihnen Schritt für Schritt, wie Sie dieses Problem ein für alle Mal beheben und zukünftige Frustrationen vermeiden können.
Das Kernproblem verstehen: Der Microsoft Store-Alias
Bevor wir uns der Lösung widmen, ist es wichtig zu verstehen, warum diese Fehlermeldung überhaupt auftritt. Der Übeltäter ist ein kleines, aber hartnäckiges Feature von Windows 10 und 11, das speziell für Apps aus dem Microsoft Store entwickelt wurde. Wenn Sie versuchen, den Befehl python
(oder manchmal auch python3
) in der Kommandozeile auszuführen und auf Ihrem System kein „echtes” Python in einem Standardpfad gefunden wird, springt Windows ein.
Es gibt nämlich im System, genauer gesagt in einem der Verzeichnisse, die in Ihrer PATH-Umgebungsvariable aufgeführt sind, kleine „Stub”-Dateien oder „Alias-Dateien”. Diese Dateien sind keine echten Python-Installationen, sondern lediglich Platzhalter. Ihre Aufgabe ist es, Sie bei der Eingabe von python
direkt in den Microsoft Store zu leiten, um dort die offizielle Python-App herunterzuladen.
Das Problem entsteht, wenn Sie Python von der offiziellen Website python.org herunterladen und installieren, aber diese Store-Platzhalter immer noch vorhanden sind. Da die Ordner, in denen sich diese Alias-Dateien befinden, oft früh in der Reihenfolge Ihrer PATH-Variablen auftauchen, findet Windows diese Platzhalter *zuerst*, bevor es die tatsächlich installierte Python-Version entdeckt. Das Ergebnis ist die Fehlermeldung oder die ungewollte Umleitung in den Store.
Die einfache Lösung: Den Microsoft Store-Alias entfernen
Die effektivste und einfachste Lösung besteht darin, diese störenden Alias-Dateien, die den Start des Microsoft Stores auslösen, zu deaktivieren oder zu entfernen. Keine Sorge, das ist sicherer als es klingt und hat keine negativen Auswirkungen auf Ihr System oder Ihre Python-Installation von python.org.
Schritt-für-Schritt-Anleitung:
- Öffnen Sie die Windows-Einstellungen:
- Drücken Sie die Tastenkombination
Windows-Taste + I
, um die Einstellungen zu öffnen. - Alternativ klicken Sie auf das Startmenü und dann auf das Zahnrad-Symbol für „Einstellungen”.
- Drücken Sie die Tastenkombination
- Navigieren Sie zu „Apps”:
- Wählen Sie in der linken Navigation „Apps”.
- Klicken Sie dann auf „Apps & Features” (oder je nach Windows-Version „Installierte Apps”).
- Suchen Sie nach „App-Ausführungs-Aliase”:
- In der Liste der installierten Apps suchen Sie in der Regel nicht direkt nach Python. Stattdessen suchen Sie nach einem Link oder einer Option namens „App-Ausführungs-Aliase” (oder „App execution aliases”). Dieser Link befindet sich oft am Ende der Liste der Apps oder in einem separaten Abschnitt innerhalb der „Apps & Features”-Einstellungen. Manchmal müssen Sie etwas scrollen oder die Suchfunktion in den Einstellungen nutzen (oben im Suchfeld „App-Ausführungs-Aliase” eingeben).
- Deaktivieren Sie die Python-Aliase:
- Sobald Sie die Seite „App-Ausführungs-Aliase” geöffnet haben, sehen Sie eine Liste von Anwendungen und daneben Schalter zum Aktivieren oder Deaktivieren.
- Suchen Sie nach Einträgen wie „App Installer Python„, „Python” oder „Python 3„.
- Stellen Sie sicher, dass die Schalter für alle diese Python-Einträge auf „Aus” (deaktiviert) stehen. Das bedeutet, dass die blauen Schalter auf „grau” umgestellt werden.
- Es ist wichtig, wirklich alle Python-bezogenen Aliase zu deaktivieren, da es mehrere geben kann (z.B. für Python.exe und Python3.exe).
- Überprüfen Sie die Lösung:
- Schließen Sie alle offenen Kommandozeilenfenster (CMD, PowerShell, Git Bash etc.).
- Öffnen Sie ein neues Kommandozeilenfenster. Dies ist entscheidend, da die Änderungen an den Umgebungsvariablen nur in neuen Prozessen wirksam werden.
- Geben Sie erneut
python --version
ein und drücken Sie Enter. - Idealerweise sollten Sie jetzt die Versionsnummer Ihrer von python.org installierten Python-Version sehen (z.B. „Python 3.10.4”).
- Wenn das der Fall ist: Herzlichen Glückwunsch! Das Problem ist gelöst.
Diese Methode ist die sauberste, da sie die Alias-Dateien nicht physisch löscht, sondern lediglich ihre Funktion als Startpunkt für den Microsoft Store deaktiviert. Windows wird dann gezwungen, die PATH-Umgebungsvariable weiter zu durchsuchen, bis es Ihre „echte” Python-Installation findet.
Warum funktioniert das? Die PATH-Umgebungsvariable erklärt
Um das Verhalten von Windows besser zu verstehen, müssen wir uns die PATH-Umgebungsvariable ansehen. Diese Variable ist eine Liste von Verzeichnispfaden, die Windows durchsucht, wenn Sie einen Befehl in der Kommandozeile eingeben, ohne den vollständigen Pfad zur ausführbaren Datei anzugeben. Wenn Sie python
eingeben, sucht Windows nacheinander in jedem Verzeichnis, das in Ihrer PATH-Variable aufgeführt ist, nach einer Datei namens python.exe
oder python.cmd
oder python.bat
.
Die Microsoft Store-Aliase befinden sich typischerweise in Verzeichnissen, die sehr früh in dieser Liste erscheinen (z.B. C:UsersIhrBenutzernameAppDataLocalMicrosoftWindowsApps
). Wenn diese Aliase aktiviert sind, findet Windows zuerst den Store-Stub, bevor es zu den Pfaden gelangt, wo Ihre python.org-Installation (z.B. C:UsersIhrBenutzernameAppDataLocalProgramsPythonPython39Scripts
oder C:Python39
) liegt.
Durch das Deaktivieren der Aliase über die Windows-Einstellungen teilen Sie dem System mit, diese spezifischen Stub-Dateien bei der Suche zu ignorieren. Dadurch rückt Ihre „echte” Python-Installation automatisch in den Vordergrund und wird gefunden.
Erweiterte Lösungen und Best Practices (falls die einfache Lösung nicht hilft)
In seltenen Fällen oder wenn Sie zusätzliche Kontrolle wünschen, gibt es weitere Schritte, die Sie in Betracht ziehen können. Diese sind auch nützlich, um eine saubere Python-Entwicklungsumgebung zu gewährleisten.
1. Saubere Neuinstallation von Python von python.org
Wenn Sie immer noch Probleme haben oder unsicher sind, ob Ihre Python-Installation korrekt ist, ist eine saubere Neuinstallation oft der beste Weg:
- Deinstallieren Sie alle vorhandenen Python-Versionen: Gehen Sie zu „Einstellungen” -> „Apps” -> „Apps & Features”. Suchen Sie nach allen Einträgen, die mit „Python” beginnen (z.B. „Python 3.x.x (64-bit)”) und deinstallieren Sie diese. Stellen Sie sicher, dass Sie nicht versehentlich Python-bezogene Software wie Miniconda oder Anaconda deinstallieren, es sei denn, Sie möchten dies tun.
- Löschen Sie verbleibende Pfade: Überprüfen Sie manuell, ob Python-Installationsordner (z.B.
C:Python39
oderC:UsersIhrBenutzernameAppDataLocalProgramsPython
) noch existieren und löschen Sie diese, falls vorhanden. - Deaktivieren Sie erneut die Microsoft Store Aliase: Vergewissern Sie sich, dass die Aliase unter „App-Ausführungs-Aliase” immer noch deaktiviert sind.
- Laden Sie Python herunter: Besuchen Sie die offizielle Website python.org/downloads/windows/. Laden Sie den neuesten stabilen Windows-Installer herunter (empfohlen ist die 64-Bit-Version).
- Installieren Sie Python sorgfältig:
- Ganz wichtig: Haken Sie im ersten Fenster des Installationsprogramms die Option „Add Python to PATH” an. Dieser Schritt fügt die Pfade zu Python und Pip automatisch zu Ihrer System-PATH-Variable hinzu.
- Wählen Sie „Customize installation”, um den Installationspfad anzupassen, falls gewünscht (z.B.
C:Python310
anstelle des Standardpfads in AppData), oder wählen Sie „Install Now” für die Standardinstallation. - Folgen Sie den Anweisungen des Installers bis zum Abschluss.
- Testen Sie die Installation: Öffnen Sie ein neues CMD- oder PowerShell-Fenster und geben Sie
python --version
undpip --version
ein. Beide Befehle sollten nun die installierte Python-Version bzw. Pip-Version anzeigen.
2. Manuelle Überprüfung und Bearbeitung der PATH-Umgebungsvariable
Obwohl das „Add Python to PATH”-Häkchen im Installer und das Deaktivieren der Aliase das meiste abdecken sollten, kann eine manuelle Überprüfung der PATH-Umgebungsvariable Aufschluss geben oder Fehler beheben.
- Öffnen Sie die Umgebungsvariablen:
- Suchen Sie im Startmenü nach „Umgebungsvariablen bearbeiten” oder „Edit the system environment variables” und öffnen Sie das entsprechende Fenster.
- Klicken Sie im Reiter „Erweitert” auf die Schaltfläche „Umgebungsvariablen…”.
- Bearbeiten Sie die System-PATH-Variable:
- Im unteren Abschnitt „Systemvariablen” finden Sie die Variable namens „Path”. Wählen Sie diese aus und klicken Sie auf „Bearbeiten…”.
- Es öffnet sich ein Fenster mit einer Liste von Pfaden.
- Überprüfen und Anpassen:
- Suchen Sie nach Pfaden, die auf Ihre Python-Installation verweisen (z.B.
C:UsersIhrBenutzernameAppDataLocalProgramsPythonPython310
undC:UsersIhrBenutzernameAppDataLocalProgramsPythonPython310Scripts
). Diese sollten vorhanden sein und idealerweise VOR allen anderen unspezifischen Pfaden wie denen der Microsoft Store-Aliase (C:UsersIhrBenutzernameAppDataLocalMicrosoftWindowsApps
) stehen. - Falls die Python-Pfade fehlen, können Sie sie manuell hinzufügen, indem Sie auf „Neu” klicken und die entsprechenden Pfade eingeben.
- Falls die Python-Pfade vorhanden sind, aber hinter den WindowsApps-Pfaden stehen, können Sie sie mit den Schaltflächen „Nach oben” verschieben, um ihre Priorität zu erhöhen.
- Entfernen Sie KEINE Pfade, von denen Sie nicht sicher sind, wofür sie sind. Das Löschen falscher Pfade kann Ihr System beeinträchtigen.
- Bestätigen Sie alle Änderungen mit „OK”.
- Suchen Sie nach Pfaden, die auf Ihre Python-Installation verweisen (z.B.
- Testen Sie erneut: Öffnen Sie wieder ein neues CMD/PowerShell-Fenster und testen Sie
python --version
.
3. Virtuelle Umgebungen (venv) als Best Practice
Ein unverzichtbarer Schritt für jeden ernsthaften Python-Entwickler ist die Verwendung von virtuellen Umgebungen (venv
, conda
, Poetry
etc.). Eine virtuelle Umgebung erstellt eine isolierte Umgebung für jedes Ihrer Projekte, sodass Abhängigkeiten und Paketversionen nicht miteinander in Konflikt geraten. Das löst zwar nicht direkt das „Python konnte nicht gefunden werden”-Problem für Ihre globale Installation, aber es ist eine bewährte Methode, um zukünftige Konflikte zu vermeiden und sauber zu arbeiten.
- Nachdem Ihre globale Python-Installation (von python.org) korrekt gefunden wird:
- Navigieren Sie in Ihr Projektverzeichnis:
cd C:mein_projekt
- Erstellen Sie eine virtuelle Umgebung:
python -m venv venv
(der zweite „venv” ist der Name des Ordners für die Umgebung) - Aktivieren Sie die virtuelle Umgebung:
.venvScriptsactivate
(auf Windows) - Nun können Sie Pakete installieren (z.B.
pip install requests
), die nur in dieser spezifischen Umgebung verfügbar sind. - Wenn Sie die Umgebung verlassen möchten:
deactivate
4. Verwendung von py
Launcher
Der Python-Installer für Windows installiert standardmäßig auch den Python-Launcher py.exe
. Dieser Launcher ermöglicht es Ihnen, spezifische Python-Versionen auszuführen, wenn Sie mehrere installiert haben, oder einfach nur den zuletzt installierten Python zu verwenden. Anstatt python
können Sie auch py
verwenden:
py --version
: Zeigt die Standard-Python-Version an.py -3.9 mein_skript.py
: Führt das Skript mit Python 3.9 aus.py -m pip install paket
: Verwendet Pip der Standard-Python-Installation.
Die Verwendung von py
kann eine gute Alternative sein, wenn Sie hartnäckige PATH-Probleme mit dem python
-Befehl haben oder einfach flexibler sein möchten.
Fazit
Die Fehlermeldung „Python konnte nicht gefunden werden” vom Microsoft Store ist eine der am häufigsten auftretenden Ärgernisse für Python-Anfänger auf Windows. Glücklicherweise ist die Lösung, wie wir gesehen haben, meist sehr einfach: das Deaktivieren der App-Ausführungs-Aliase in den Windows-Einstellungen. Dieser kleine Eingriff räumt den Weg frei für Ihre tatsächlich installierte Python.org-Version und lässt Sie endlich produktiv werden.
Denken Sie daran: Bei der Installation von Python unter Windows ist es fast immer ratsam, den Installer von python.org zu verwenden und dabei die Option „Add Python to PATH” zu aktivieren. Kombiniert mit dem Wissen über die Store-Aliase und der bewährten Praxis der virtuellen Umgebungen sind Sie bestens gerüstet, um diese und zukünftige Herausforderungen im Python-Umfeld erfolgreich zu meistern. Happy Coding!