2017-05-24 4 views
4

Ich habe zwei Projekte in zwei Fenstern, eines in Python2 und andere in Python3.Wie konfiguriert man pylint für python2 und python3 in vs code

Gibt es trotzdem ich kann beide pylint für python2 und python3 in vscode für verschiedene Projekte im laufenden Betrieb verwenden?

Ich habe versucht, aber ich kann nicht beide verwenden. Entweder kann ich python2 pylint oder python3 eins setzen.

Antwort

5

Ja, es gibt einen Weg.

Sie können einen Interpreter für jeden Ordner (Projekt) festlegen, den Sie in vscode geöffnet haben. Und dies wird das Linting diktieren (vorausgesetzt, Sie haben die Module für jeden Interpreter installiert). Auf diese Weise können Sie zwei verschiedene Projekte zur gleichen Zeit geöffnet haben und jede wird ihren Set-Interpreter und Lintern verwenden.

  • Die automatische Weise
    Der ideale Weg, den Interpreter für den aktuellen Projekt-Ordner auszuwählen, ist die Befehlspalette (F1) und "Python: Select Workspace Interpreter" Typen zu öffnen und aus der Dropdown-Liste wählen (alle während Sie Ihr Projekt geöffnet). Und das ist es. Vscode wird diesen Interpreter und lintern verwenden.

  • Die manuelle Art und Weise
    Nun, wenn, wenn Sie versuchen, einen Dolmetscher zu wählen, wie ich oben Sie beschrieben erhalten eine Meldung wie diese: "There are no entries to select from" obwohl Sie beide Dolmetscher installiert haben, wie es mir passiert ist (wenn ich an Windows versucht, denke ich vielleicht wegen des Python Launcher für Windows). Sie können den Interpreter immer noch auswählen. Sie müssen es nur manuell tun.
    Während Sie Ihr Projekt geöffnet haben, schreiben Sie auf der Befehlspalette "Preferences: Open Workspace Settings" und drücken Enter. Dies erstellt und öffnet eine leere settings.json Datei in einem versteckten Ordner .vscode in Ihrem Projektordner. In dieser Datei können Sie den genauen Python-Interpreter festlegen, den Sie im Projekt verwenden möchten. Zum Beispiel für Python 2, wie folgt:
    "python.pythonPath": "C:\\Python27\\python.exe"
    Damit sollten Sie in der Lage sein zu fusseln und mit einem bestimmten Interpreter debuggen.

+0

Gibt es eine Möglichkeit, es automatisch für eine bestimmte festzulegen, wenn ich ein bestimmtes Projekt öffne. – jeyanthinath

+0

Sie müssen es nur einmal pro Projekt tun. Wie ich bereits sagte, erstellen Sie damit eine Einstellungsdatei pro Projekt. Sobald Sie es für ein bestimmtes Projekt jedes Mal wieder öffnen, wird vscode Ihren Arbeitsbereich-Interpreter (und Linting) automatisch einrichten. Außerdem, wenn das dir geholfen hat, akzeptiere meine Antwort. –

Verwandte Themen