Come impostare un interprete Python dall'interno di un ambiente virtuale esistente nel codice di Visual Studio

Aug 26 2020

Voglio aprire un ambiente virtuale esistente in Visual Studio Code. Quando provo a cambiare l'indirizzo dell'interprete all'interno di settings.json (come indicato dahttps://code.visualstudio.com/docs/python/environments#_global-virtual-and-conda-environments) non funziona. Con l'ambiente virtuale che ho, non esiste un file python.exe, credo che questo sia il motivo per cui il seguente file settings.json non funziona.

{
    "python.pythonPath": "D:\\GitProjects\\OrganizationApp\\venv1\\bin\\python"
}

Risposte

nvdNK Aug 26 2020 at 06:26

Prima di tutto prova ad aprire la cartella principale in cui risiede la cartella venv con Visual Studio Code. (Se sei su Linux puoi semplicemente ottenere la directory e aprire il terminale e digitare code).

Dovresti visualizzare un popup per cambiare l'interprete.

In caso contrario, apri la tavolozza dei comandi Ctrl + Shift + PCerca l'interprete Python e seleziona quello Venv.

JillCheng Aug 27 2020 at 02:11

In base alla descrizione, è possibile fare riferimento ai seguenti passaggi per verificare la creazione e l'utilizzo dell'ambiente virtuale in VSCode:

Prerequisiti.

  1. Controlla se Python è disponibile.

Immettere cmd dal computer, accedere alla finestra di cmd, immettere python e visualizzare in output il numero di versione di python per rappresentare la disponibilità di python.

Se non è disponibile, controlla il pacchetto di installazione di python e controlla le variabili d'ambiente di python .

  1. L'estensione python è stata installata con successo in VSCode.

Crea e usa un ambiente virtuale:

  1. Crea un ambiente virtuale nel terminale vscode. python3 -m venv ./venv1o python -m venv ./venv1Riferimento: ambienti virtuali .

  2. Selezionare Yesquando viene visualizzata la finestra di messaggio.

  3. Quindi l'interprete verrà automaticamente sostituito con l'ambiente virtuale creato.

  4. Dopo aver riavviato VSCode, non viene visualizzato alcun interprete Python nell'angolo inferiore sinistro. Possiamo creare o aprire un file python e mostrerà automaticamente l'interprete.

  5. Fare clic sull'interprete per scegliere altri interpreti disponibili.

  6. Usa il tasto di scelta rapida Ctrl + Maiusc + `per aprire un nuovo terminale ed entrare nell'ambiente virtuale.

Aggiornare:

Quando apro altri progetti o non apro alcun progetto in VSCode, l'ambiente virtuale creato in precedenza non viene visualizzato nelle opzioni dell'interprete Python. Il motivo è che l'ambiente virtuale che abbiamo creato è basato sul progetto corrente ed esiste in questo progetto. come questo:

Sebbene questo ambiente virtuale non venga visualizzato in altri progetti, posso utilizzare questo ambiente virtuale selezionando python.exe dell'ambiente virtuale ('inserisci percorso interprete' ' .venv' ' Scripts'). Pertanto, se non c'è python.exe, si consiglia di creare un nuovo ambiente virtuale.