Como definir um interpretador Python de dentro de um ambiente virtual existente no código do Visual Studio

Aug 26 2020

Quero abrir um ambiente virtual existente no Visual Studio Code. Quando tento alterar o endereço do intérprete dentro do settings.json (conforme instruído porhttps://code.visualstudio.com/docs/python/environments#_global-virtual-and-conda-environments) não funciona. Com o ambiente virtual que tenho, não há nenhum arquivo python.exe, acredito que esse é o problema de por que o seguinte arquivo settings.json não funciona.

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

Respostas

nvdNK Aug 26 2020 at 06:26

Em primeiro lugar, tente abrir a pasta raiz em que a pasta venv reside com o Visual Studio Code. (Se você estiver no Linux, basta obter o diretório e abrir o terminal e digitar code).

Você deve obter um pop-up para alterar o intérprete.

Se não, abra sua paleta de comandos. Ctrl + Shift + PProcure por interpretador Python e selecione o Venv.

JillCheng Aug 27 2020 at 02:11

De acordo com sua descrição, você pode consultar as seguintes etapas para verificar a criação e o uso do ambiente virtual em VSCode:

Pré-requisitos.

  1. Verifique se o python está disponível.

Insira cmd no computador, insira a janela cmd, insira python e exiba o número da versão do python para representar que python está disponível.

Se não estiver disponível, verifique o pacote de instalação do python e verifique as variáveis ​​de ambiente do python .

  1. A extensão python foi instalada com sucesso no VSCode.

Crie e use um ambiente virtual:

  1. Crie um ambiente virtual no terminal vscode. python3 -m venv ./venv1ou python -m venv ./venv1Referência: ambientes virtuais .

  2. Selecione Yesquando a caixa de prompt for exibida.

  3. Em seguida, o intérprete será automaticamente substituído pelo ambiente virtual criado.

  4. Depois de reiniciar o VSCode, não há interpretador Python exibido no canto esquerdo inferior. Podemos criar ou abrir um arquivo python e ele exibirá automaticamente o interpretador.

  5. Clique no intérprete para escolher outros intérpretes disponíveis.

  6. Use a tecla de atalho Ctrl + Shift + `para abrir um novo terminal e entrar no ambiente virtual.

Atualizar:

Quando eu abro outros projetos ou não abro nenhum projeto no VSCode, o ambiente virtual criado antes não é exibido nas opções do interpretador python. A razão é que o ambiente virtual que criamos é baseado no projeto atual e existe neste projeto. como isso:

Embora este ambiente virtual não seja exibido em outros projetos, posso usá-lo selecionando o python.exe do ambiente virtual ('inserir caminho do interpretador' ' .venv' ' Scripts'). Portanto, se não houver python.exe, recomenda-se a criação de um novo ambiente virtual.