Der befehl python ist entweder falsch geschrieben oder konnte nicht gefunden werden.

Weiter zum Hauptinhalt

Dieser Browser wird nicht mehr unterstützt.

Führen Sie ein Upgrade auf Microsoft Edge durch, um die neuesten Features, Sicherheitsupdates und den technischen Support zu nutzen.

Häufig gestellte Fragen zum Verwenden von Python unter Windows

  • Häufig gestellte Fragen

In diesem Artikel

Probleme bei der Installation eines Pakets mit der PIP-Installation

Es gibt eine Reihe von Gründen, warum bei einer Installation Fehler auftreten. In vielen Fällen empfiehlt es sich, sich an den Paketentwickler zu wenden.

Eine häufige Ursache für Probleme ist die Installation an einem Speicherort, für den Sie nicht über die Berechtigung zum Ändern verfügen. Beispielsweise sind für das Standardinstallationsverzeichnis möglicherweise Administratorrechte erforderlich, Python weist diese jedoch standardmäßig nicht auf. Die beste Lösung besteht darin, eine virtuelle Umgebung zu erstellen und die Installation dort durchzuführen.

Einige Pakete enthalten nativen Code, für dessen Installation ein C- oder C++-Compiler erforderlich ist. Im Allgemeinen sollten Paketentwickler vorkompilierte Versionen veröffentlichen, dies ist aber nicht oft der Fall. Einige dieser Pakete werden möglicherweise ausgeführt, wenn Sie Buildtools für Visual Studio installieren und die C++-Option auswählen. In den meisten Fällen müssen Sie sich jedoch an den Paketentwickler wenden.

Verfolgen Sie die Diskussion auf Stack Overflow

Probleme bei der Installation von PIP mit WSL

Bei der Installation eines Pakets (z. B. Flask) mit PIP auf dem Windows-Subsystem für Linux (WSL oder WSL2), z. B. python3 -m pip install flask, tritt möglicherweise ein Fehler wie der folgende auf:

WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x7f655471da30>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/flask/

Bei der Untersuchung dieses Problems werden Sie möglicherweise in mehrere Strudel geleitet, von denen keiner mit einer WSL-Verteilung besonders produktiv ist. (Warnung: Versuchen Sie auf der WSL nicht, resolv.conf zu bearbeiten. Diese Datei ist ein symbolischer Link und das Ändern dieser Datei kann zu komplizierten Problemen führen). Wenn Sie über keine Aftermarket-Firewall verfügen, ist die Lösung wahrscheinlich die Neuinstallation von PIP:

sudo apt -y purge python3-pip sudo python3 -m pip uninstall pip sudo apt -y install python3-pip --fix-missing

**

Was ist „py.exe“?

Möglicherweise sind auf Ihrem Computer mehrere Python-Versionen installiert, da Sie verschiedene Python-Projekttypen bearbeiten. Da für alle diese Projekttypen der Befehl python verwendet wird, ist es möglicherweise nicht offensichtlich, welche Python-Version Sie verwenden. Standardmäßig wird empfohlen, den Befehl python3 zu verwenden (oder python3.7, um eine bestimmte Version auszuwählen).

Mit dem „py.exe“-Startprogramm wird automatisch die neueste installierte Version von Python ausgewählt. Sie können außerdem Befehle wie py -3.7 verwenden, um eine bestimmte Version auszuwählen, oder py --list, um anzuzeigen, welche Versionen verwendet werden können. Das „py.exe“-Startprogramm funktioniert jedoch NUR, wenn Sie eine Version von Python verwenden, die über python.org installiert wurde. Wenn Sie Python aus dem Microsoft Store installieren, ist der -Befehl nicht enthalten. Für Linux, macOS, WSL und die Microsoft Store-Version von Python sollten Sie den Befehl python3 (oder python3.7) verwenden.

Warum wird beim Ausführen von „python.exe“ der Microsoft Store geöffnet?

Um neuen Benutzern zu helfen, eine gute Installation von Python zu finden, haben wir Windows eine Verknüpfung hinzugefügt, mit der Sie direkt zur neuesten Version des Pakets der Community gelangen, die im Microsoft Store veröffentlicht ist. Dieses Paket kann problemlos ohne Administratorrechte installiert werden und ersetzt die Standardbefehle python und python3 durch die richtigen Befehle.

Wenn Sie die ausführbare Datei für die Verknüpfung mit Befehlszeilenargumenten ausführen, wird ein Fehlercode zurückgegeben, um anzugeben, dass Python nicht installiert wurde. Dadurch wird verhindert, dass die Store-App über Batchdateien und Skripts geöffnet wird, obwohl dies wahrscheinlich nicht vorgesehen war.

Wenn Sie Python mithilfe der Installationsprogramme von python.org installieren und die Option „Zu PATH hinzufügen“ auswählen, erhält der neue Befehl Vorrang vor der Verknüpfung. Beachten Sie, dass python über andere Installationsprogramme als die integrierte Verknüpfung möglicherweise mit einer python Priorität hinzugefügt wird.

Sie können die Verknüpfungen deaktivieren, ohne Python zu installieren, indem Sie „Manage app execution aliases“ (App-Ausführungsaliase verwalten) im Startmenü öffnen, die Python-Einträge für „App-Installer“ suchen und diese auf „Aus“ festlegen.

Warum funktionieren Dateipfade in Python nicht, wenn ich sie kopiere und einfüge?

Python-Zeichenfolgen verwenden Escapezeichen für Sonderzeichen. Wenn Sie z. B. ein neues Zeilenzeichen in einer Zeichenfolge einfügen möchten, geben Sie \n ein. Da in Dateipfaden unter Windows umgekehrte Schrägstriche verwendet werden, werden einige Teile möglicherweise in Sonderzeichen umgewandelt.

Fügen Sie das Präfix r hinzu, um einen Pfad als Zeichenfolge in Python einzufügen. Dies gibt an, dass es sich um eine raw-Zeichenfolge handelt und mit Ausnahme von \" keine Escapezeichen verwendet werden (möglicherweise müssen Sie den letzten umgekehrten Schrägstrich im Pfad entfernen). Ihr Pfad könnte also wie folgt aussehen: r"C:\Users\MyName\Documents\Document.txt".

Bei Verwendung von Pfaden in Python empfiehlt es sich, das standardmäßige pathlib-Modul zu verwenden. Auf diese Weise können Sie die Zeichenfolge in ein Rich-Path-Objekt konvertieren, das Pfadbearbeitungen konsistent durchführt, unabhängig davon, ob Sie Schrägstriche oder umgekehrte Schrägstriche verwenden, sodass der Code in verschiedenen Betriebssystemen besser funktioniert.

Was ist PYTHONPATH?

Mit der Umgebungsvariable PYTHONPATH kann in Python eine Liste von Verzeichnissen angegeben werden, aus denen Module importiert werden können. Bei der Ausführung können Sie die Variable sys.path überprüfen, um festzustellen, welche Verzeichnisse beim Import durchsucht werden.

Verwenden Sie set PYTHONPATH=list;of;paths, um diese Variable an der Eingabeaufforderung festzulegen.

Um diese Variable über PowerShell festzulegen, verwenden Sie $env:PYTHONPATH=’list;of;paths’ direkt vor dem Starten von Python.

Die globale Festlegung dieser Variable über die Einstellungen für Umgebungsvariablen wird nicht empfohlen, da sie möglicherweise in einer beliebigen Python-Version verwendet wird und nicht in der Version, die verwendet werden soll.

Wo finde ich Hilfe zur Paketerstellung und Bereitstellung?

Docker: Mit der VS Code-Erweiterung können Sie mithilfe von Dockerfile- und docker-compose.yml-Vorlagen Dateien schnell packen und bereitstellen. (Generieren Sie die entsprechenden Dockerfiles für Ihr Projekt.)

Mit Azure Kubernetes Service (AKS) können Sie Containeranwendungen bereitstellen und verwalten und Ressourcen bedarfsgesteuert skalieren.

Wie gehe ich vor, wenn ich auf verschiedenen Computern arbeiten muss?

Über die Synchronisierungseinstellungen können Sie die VS Code-Einstellungen in verschiedenen Installationen über GitHub synchronisieren. Wenn Sie auf verschiedenen Computern arbeiten, können Sie die Umgebung auf diese Weise konsistent halten.

Wie gehe ich vor, wenn ich normalerweise PyCharm, Atom, Sublime Text, Emacs oder Vim verwende?

Mit der VS Code-Erweiterung Keymaps lässt sich die Umgebung anpassen.

Wie sind Mac-Tastenkombinationen Windows-Tastenkombinationen zugeordnet?

Einige Tastenkombinationen und Systemverknüpfungen unterscheiden sich geringfügig zwischen Windows- und Macintosh-Computern. Allgemeine Informationen dazu finden Sie in dieser Anleitung.

Feedback

Feedback senden und anzeigen für

Ist entweder falsch geschrieben oder konnte nicht gefunden werden?

Der Befehl "reg" ist entweder falsch geschrieben oder konnte nicht gefunden werden. Das Problem wird meistens von Tunings-Tools, Security Suites oder Virenscannern verursacht. Einige Programme wie WinAVR oder F-Secure ändern den Path unter Systemvariablen in den "Umgebungsvariablen".

Wo macht man pip install?

So installieren Sie die AWS CLI mit pip (Windows) Fügen Sie den ausführbaren Pfad %USERPROFILE%\AppData\roaming\Python\Python37\scripts zu Ihrer PATH -Umgebungsvariablen hinzu. Der Speicherort ist abhängig davon, ob Sie Python für einen oder alle Benutzer installieren.

Wie kann ich PIP installieren?

PIP "pip install packages" Installieren - mittels get-pip.py Diese könnt ihr mit folgenden Befehle ausführen und danach habt ihr den Befehl pip zur Verfügung. Falls ihr noch die PIP-Version für Python-2 habt, kann es sein, dass PIP nur über den Befehl pip3 erreichbar ist. Nun könnt ihr PIP-Pakete installieren.