2016-04-26 15 views

risposta

19

Anche il debug di Python3 funziona bene. È un po 'di confusione in quanto vi sono due diversi punti per specificare il percorso: settings.json e launch.json. Raccomando di usare Don Jayamanne's Python Extension. Dopo averlo installato, è necessario configure the path per l'interprete con cui si desidera utilizzarlo.

Python versione utilizzata per Intellisense, completamento automatico, Linting, formattazione, etc

Lo stesso interprete Python viene utilizzato per IntelliSense, completamento automatico, linting, formattazione, ecc (tutto diverso da debug). L'interprete standard utilizzato è il primo interprete "python" rilevato nel percorso corrente. Se una versione diversa deve essere utilizzato, questo può essere configurato in uno dei due modi:

Configurare il percorso per l'interprete Python nelle impostazioni utente il file (settings.json) come segue. Assicurarsi di specificare il nome completo dell'eseguibile python. "Python.pythonPath": "c: /python27/python.exe"

Configurare il percorso per l'interprete Python nel file Impostazioni area di lavoro (settings.json) come segue. Assicurarsi di specificare il nome completo dell'eseguibile python. "python.pythonPath": "c: /python27/python.exe" Python versione utilizzata per il debug

dettagli sulle impostazioni di configurazione per il debug può essere trovato qui debug. Basta fornire il percorso completo del file eseguibile pitone nel "pitone" impostazione all'interno delle impostazioni di configurazione nel file launch.json come segue:

{ 
    "name": "Python", 
    "type": "python", 
    "request": "launch", 
    "stopOnEntry": true, 
    "program": "${file}", 
    "pythonPath": "c:/python27/python.exe", 
    "debugOptions": [ 
     "WaitOnAbnormalExit", 
     "WaitOnNormalExit", 
     "RedirectOutput" 
    ] } 
+1

Grazie. Proverò che – elzapp

23

Dal momento che non posso commentare la risposta accettato I' ll copiare alcuni dei miei answer a una domanda simile.

A partire da settembre 2016 (in base alla documentazione repo Github dell'estensione) è possibile eseguire un comando dall'interno di vscode che consente di selezionare l'interprete da un elenco generato automaticamente di interpreti noti (incluso quello nel progetto ambiente virtuale).

Esegui:

Python: Select Workspace Interpreter 

Aggiornamento Questo comando è stata aggiornata a poco:

Python: Select Interpreter 

nel comando pallet (F1 per Windows, Ctrl + Maiusc + P per MacOS).

Quindi selezionare uno degli interpreti Python visualizzati in un elenco a discesa. E questo è tutto. Il tuo settings.json sarà modificato automaticamente per puntare all'interprete selezionato.

Fonte: Don Jayamanne's extension's documentation at Github

+1

Questo è un aggiornamento utile. – Igor

1

Una nota in più per coloro che utilizzano la distribuzione anaconda pitone da analisi del continuo; potresti trovare utile la mia esperienza.

Sto usando l'estensione Python di Don Jayamanne ed eseguo il comando "Seleziona spazio di lavoro interprete", ma ho scoperto che stavo ricevendo consigli per la soluzione sbagliata di python.

La correzione che ha funzionato per me è stata l'installazione del pacchetto pylint per anaconda.

conda install -c anaconda pylint 
2

C'è un trigger un'impostazione all'interno del file impostazione:

per impostazione predefinita python (che è 2.7 per ora)

"python.pythonPath": "python", 

per python3:

"python.pythonPath": "python3", 

utilizzare il seguire il comando per verificare la versione python:

import sys 
    print(sys.version)