Häufig gestellte Fragen für Python-Anfänger II


Vorwort

Laut Referenzlink ist es immer noch ein häufiges Problem für Python-Anfänger


1. Python xxx.py und Python3 xxx.py

  • Wenn auf Ihrem Computer nur Python 2 oder Python 3 installiert ist, kurz gesagt, es nur ein Python gibt, können Sie unabhängig von Ihrem System immer das Formular python xxx.py verwenden, um den Code über den entsprechenden Python-Interpreter
    auszuführen .
  • Wenn Ihr Computer macOS oder Linux ist und Ihr Computer über Python 3 verfügt, können Sie unabhängig davon, ob Sie Python 2 haben oder nicht, immer python3 xxx.py verwenden, um Code über Python 3 auszuführen. Wenn zu diesem Zeitpunkt Python 2 vorhanden ist und Python xxx.py ausgeführt wird, wird der Code über Python 2 ausgeführt.
  • Wenn es sich bei Ihrem Computer um einen Windows-Computer handelt, wird zuerst eine Version von Python und dann eine andere Version von Python installiert. Dann empfehle ich Ihnen Folgendes: Geben Sie den Installationsordner von Python 3 ein und benennen Sie die darin enthaltene Datei python.exe in python3.exe um. Auf diese Weise können Sie den Code jederzeit mit Python 3 ausführen, indem Sie den Befehl python3 xxx.py ausführen; den Code mit Python 2 ausführen, indem Sie den Befehl python xxx.py ausführen.
  • Auf meinem Computer sind sowohl Python 2 als auch Python 3 installiert. Wo sind also die Bibliotheken von Drittanbietern, die ich mit pip installiert habe?
    Es hängt davon ab, welche Version von Python pip zuerst gefunden wird, wenn Sie pip ausführen. Das System sucht nacheinander entsprechend dem Pfad in der Umgebungsvariablen. Wenn einer zuerst gefunden wird, wird er sofort verwendet. Suchen Sie nicht mehr nach der Rückseite

2. Befehlszeile und interaktive Python-Umgebung

  • Was ist eine Befehlszeile und was ist eine interaktive Python-Umgebung?
    Unter Windows öffnen Sie direkt CMD, Powershell oder öffnen ein Terminal unter macOS oder Linux. Das schwarze Fenster, das Sie sehen, wird als Befehlszeile bezeichnet und Befehle werden hier ausgeführt. Die Befehlszeile von CMD beginnt im Allgemeinen mit dem Dateipfad plus einem Rechtspfeil, und die Befehlszeile von macOS und Linux beginnt im Allgemeinen mit dem $-Symbol.
    Wenn Sie python3 im Terminal eingeben und die Eingabetaste drücken, öffnen Sie die interaktive Python-Umgebung, die mit drei Rechtspfeilen beginnt: >>> Python-
    Code wird in der interaktiven Python-Umgebung ausgeführt, nicht in der Shell-Reihenfolge.

3. Arbeitsbereich

Python hat ein Konzept des Arbeitsbereichs. Wenn Sie Python xxx.py zum Ausführen einer .py-Datei verwenden, ist der Arbeitsbereich standardmäßig der Ordner, in dem sich die von Ihnen ausgeführte .py-Datei befindet. Da die Dateien login.py und main.py im selben Ordner abgelegt werden, kann Python beim direkten Ausführen von main.py korrekt erkennen, dass sich die Login-Funktion aus dem Login-Import von und main.py im selben Ordner befindet. Importieren Sie die Login-Funktion in diese login.py-Datei. Also ist alles normal.
Wenn Sie jedoch PyCharm zum Öffnen eines Projektordners verwenden, verwendet PyCharm den aktuell geöffneten Projektordner als Arbeitsbereich, da eine Datei in diesem Projekt noch nicht ausgeführt wurde.
Es ist auch sehr einfach, dieses Problem zu lösen. Öffnen Sie die Projekteinstellungen von PyCharm, suchen Sie ProjectStructure, löschen Sie den aktuellen Inhalt und fügen Sie neuen Inhalt hinzu (Arbeitsbereich).


Zusammenfassen

Das Obige ist das, worüber ich heute sprechen werde. In diesem Artikel wird das Problem des Python-Arbeitspfads nur kurz vorgestellt

Supongo que te gusta

Origin blog.csdn.net/goodlmoney/article/details/126772967
Recomendado
Clasificación