Ich versuche, den Autopep8-Linter auf einer Python-Datei in VSCode auszuführen.
Ich habe die Anweisungen hier befolgt: https://code.visualstudio.com/docs/python/environments und meinen Interpreter (⇧⌘P) ausgewählt:/usr/local/bin/python
Ich versuche dann, meinen Code zu formatieren, und VSCode sagt, dass autopep8 nicht installiert ist und über Pip installiert werden kann. Wenn ich jedoch versuche, über Pip zu installieren, heißt es There is no Pip installer available in the selected environment
.
Ich habe dann versucht, ein Terminal in der aktuellen Umgebung zu starten, indem ich Python: Terminal erstellen aus der Befehlspalette ausgewählt habe.
Das Terminal öffnet in Ordnung, pip
vorhanden ist, und ich bin sogar in der Lage pip install autopep8
in dem Terminal , dass in VSCode geöffnet, aber wenn ich versuche , den laufenden Format Dokument Befehl , den ich die gleichen Fehler erhalten, autopep8
und pip
sind in der Umwelt nicht zur Verfügung.
quelle
python-pip
. In diesem Fall müssen Sie das installieren. Wenn Sie unter macOS arbeiten, verwenden Sie möglicherweise Apples vorinstalliertes Python, das nicht mit pip geliefert wird (in diesem Fall sollten Sie stattdessen ein separates Python installieren, aber wenn Sie dies wirklich möchten, können Sie pip dafür installieren einer). Und so weiter.pip
. In diesem Fall müssen Sie verwenden, wenn Sie kein Upgrade auf ein neueres Python durchführen können (und kein von der Linux-Distribution installiertes Python verwenden)get-pip.py
./usr/local/bin/python
und nicht nur eine/usr/local/bin/python3
? (Früher gab es keine Backups, als sie separate Python2- und Python3-Pakete hatten, aber ich habe es in letzter Zeit nicht verwendet.)Antworten:
Unter Ubuntu16.04 habe ich mit Python3 in vscode und gearbeitet
apt-get install python3-pip
löst mein Problem.
Das liegt daran, dass ich Folgendes entdecke: Unter meinem Terminal tippe ich das ein
pip -V
. Es zeigt an, dass es für Python2 ist, nicht für Python3.quelle
Mann man kann nur den Dolmetscher wechseln.
Gehen Sie in (Strg + Umschalt + P) und geben Sie Python ein: Wählen Sie Interpreter. Auf diese Weise wählen Sie die Version aus, die Ihre Erweiterung benötigt.
Das hat bei mir funktioniert.
quelle
Ich habe mehrere Python-Versionen:
2.7 3.6 3.7
Drücken Sie Folgendes (Alle Befehle anzeigen): Fügen Sie Folgendes ein: Wählen Sie eine der angezeigten Versionen aus, die ich ausgewählt habe
Ctrl + Shift + P
Python: Select Interpreter
python 3.7.3 64-bit
Drücken Sie
Ctrl + ,
, um Einstellungen zu öffnen undnach Änderungen zu suchen
python.pythonPath
python
/usr/bin/python3.7
Hinweis : Dies ist möglicherweise nicht erforderlich. Stellen
/usr/bin/python3.7
Sie jedoch sicher, dass es wirklich für Sie existiert. Möglicherweise haben Sie einen anderen Pfad wie/usr/local/bin/python3.7
usw.Führen Sie den folgenden Befehl in Terminal aus:
apt-get install python3-pip
Mit den oben genannten Schritten wurden alle Probleme behoben. Hoffentlich hilft das.
quelle
versuchen Sie Ctrl+ Shift+ und geben Sie P dann ein
Python: Select Interpreter
und wählen Sie die Python-Version.
quelle
1.Wählen Sie den Befehl Datei> Einstellungen> Einstellungen (⌘,), um Ihre Benutzereinstellungen zu öffnen.
2.Suchen und erstellen oder ändern Sie einen Eintrag für python.pythonPath mit dem vollständigen Pfad zur ausführbaren Python-Datei gemäß Ihren Anforderungen. Zum Beispiel habe ich ihn in den Pfad python2.6 zu diesem Pfad / usr / local / bin / python3 geändert.
quelle
(auf dem Mac) Wenn Sie Python3 verwenden, aber vscode Ihnen mitteilt, dass pip nicht installiert wurde, können Sie die Python-Version auf vscode unten ändern. Und ich denke, Sie verwenden ein anderes Terminal, aber kein Bash. Das Standardterminal von vscode ist Bash. Bash weiß nicht, dass Sie pip @ 2 installiert haben.
quelle
zsh
Für WSL-Benutzer:
Wenn Sie Ihre Arbeitsdateien im Linux-Subsystempfad haben, benötigen Sie immer noch pip für Windows, damit VSCode sie verwenden kann.
quelle
Die Installation von python3-pip hat das Problem für mich behoben.
apt-get install python3-pip
quelle
Unter Ubuntu:
Stellen Sie sicher, dass Sie Python und Pip installiert haben.
Gehen Sie zu Einstellungen und geben Sie python.py in die Sucheingabe ein. Dies sollte Python-Pfadeinstellungen finden.
Entfernen Sie diesen Pfad (falls er gerade festgelegt ist) und speichern Sie ihn. Beenden Sie den Code und setzen Sie ihn auf den aktuellen Wert.
Für mich ist / usr / bin / python3
quelle
Überprüfen Sie für Windows-Systeme die Umgebungsvariable> Systemvariablen überprüfen Sie die Pfadvariable für den Python-Pfad (falls nicht gefunden, legen Sie die Pfadvariable für Python fest).
Kopieren Sie den Pfad und fügen Sie ihn unter vscode> Datei> Einstellungen> Einstellungen> python.pythonPath ein
Es hat bei mir funktioniert.
quelle
Ich bin auf dieses Problem gestoßen, als ich Django gelernt habe, und das Terminal hat mir nicht erlaubt, irgendetwas zu installieren.
Erstellen Sie eine virtuelle Umgebung in der Shell und verwenden Sie dann den Pfad der Umgebung als Interpreter. Das hat bei mir funktioniert.
Dieses Bild gibt Ihnen hoffentlich eine gute Idee. Hier klicken
quelle
Sie können den Pycharm stattdessen verwenden. Ues Pycharm öffnet das gleiche DIR. Es fügt das .idea DIR hinzu und schließt dann Pycharm oder nicht, wenn es Ihnen gefällt. Sie werden das bekommen, die Frage ist weg.
quelle