Ich versuche, den autopep8-Linter für eine Python-Datei in VSCode auszuführen.
Ich habe die Anweisungen hier befolgt: https://code.visualstudio.com/docs/python/environments und habe 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, wird There is no Pip installer available in the selected environment
angezeigt.
Ich habe dann versucht, ein Terminal in der aktuellen Umgebung zu starten, indem ich Python: Create Terminal in der Befehlspalette auswählte.
Das Terminal wird gut geöffnet, pip
ist vorhanden, und ich kann sogar pip install autopep8
in dem Terminal, das in VSCode geöffnet wurde, öffnen. Wenn ich jedoch den Befehl Format Document ausführen möchte, erhalte ich dieselben Fehler wie autopep8
und pip
in der Umgebung verfügbar.
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 das entdecke: Unter meinem Terminal gebe ich den pip -V
ein. Es zeigt es für Python2 an, nicht für Python3.
Man kann nur den Interpreter wechseln.
Gehen Sie in (Strg + Umschalt + P), und geben Sie Python ein: Select Interpreter. Auf diese Weise wählen Sie die Version aus, die Ihre Erweiterung benötigt.
Das hat bei mir funktioniert.
1.Wählen Sie den Befehl Datei> Voreinstellungen> 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 entsprechend Ihren Anforderungen. Beispiel: Ich habe den Pfad in python2.6 in diesen Pfad/usr/local/bin/python3 geändert.
Ich habe mehrere python Versionen:
2.7
3.6
3.7
drücken Sie die folgende Taste (Alle Befehle anzeigen): Ctrl + Shift + P
füge folgendes ein: Python: Select Interpreter
Wählen Sie eine der angezeigten Versionen aus. Ich habe python 3.7.3 64-bit
drücken Sie Ctrl + ,
um Einstellungen zu öffnen
suchen nach python.pythonPath
Ändern Sie python
in /usr/bin/python3.7
Hinweis: Dies ist möglicherweise nicht erforderlich. Stellen Sie jedoch sicher, dass /usr/bin/python3.7
existiert wirklich für dich, du hast vielleicht einen anderen Weg wie /usr/local/bin/python3.7
, usw.
Führen Sie den folgenden Befehl im Terminal aus: apt-get install python3-pip
Mit den obigen Schritten wurden alle Probleme behoben. Ich hoffe, das hilft.
(auf Mac) Wenn Sie Python3 verwenden, aber vscode sagte, dass Pip nicht installiert ist, können Sie die Python-Version auf vscode bottom .. ändern. Bash weiß nicht, dass Sie pip @ 2 installiert haben.
versuchen Ctrl+Shift+P dann tippe
Python: Select Interpreter
und wähle die python version.
Auf 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 die Python-Pfadeinstellungen finden.
Entfernen Sie diesen Pfad (falls aktuell festgelegt), und speichern Sie ihn. Beenden Sie den Code und setzen Sie diesen auf den aktuellen Wert.
Für mich ist/usr/bin/python3