Como configurar o Terminal Integrado do VS Code para usar o interpretador Python correto
TL;DR
Esta questão NÃO está perguntando como selecionar um interpretador Python para executar ou depurar o código, além disso; esta pergunta NÃO está perguntando nada em relação ao Ambiente Virtual , ou como ativar um Ambiente Virtual , tudo isso está funcionando. Acho importante notar que a pergunta abaixo foi feita anteriormente, mas não recebeu uma resposta satisfatória devido à confusão sobre o que estava sendo perguntado. Os membros da comunidade geralmente pensam que uma das perguntas que mencionei no início desta pergunta está sendo feita, aqui está uma pergunta que é um bom exemplo do que acabei de escrever aqui .
Aqui está a minha pergunta:
Como um usuário pode configurar seu Terminal Integrado para usar um intérprete que o usuário especifica?
Eu quero poder configurar meu terminal para usar o interpretador em meu ambiente virtual — este é um exemplo do meu interpretador de ambientes virtuais na captura de tela abaixo.
da barra de status que o interpretador VENV está ativo e meu código funciona bem.
do Terminal do Windows o interpretador do sistema está sendo usado.
O problema causado por isso é que não consigo executar o pip ou outros pacotes como o PyInstaller do Terminal Integrado porque não está olhando dentro do meu VENV e, além disso; Eu não quero instalar globalmente os pacotes.
Outro problema que ocorre é que partes do meu aplicativo incluem pacotes sensíveis à versão, e eu preciso controlar a versão do interpretador python usado pelo Terminal Integrado .
Respostas
Eu sei que isso realmente não responde à pergunta, mas pode ser de alguma ajuda para algumas pessoas, então aqui está.
Não tenho ideia do que estou fazendo, mas finalmente consertei esse problema ... meu problema era que eu estava tentando fazer com que o interpretador padrão usasse python 3 em vez de python 2.
Acabei excluindo o python 2 do meu PATH ...
no final, percebi que o caminho mudou para isso depois que excluí o Python 2, então talvez a solução possa ser encontrada aqui.
Talvez isto? { "python.pythonPath": "C:\Users\T\AppData\Local\Programs\Python\Python310\python.exe", "window.zoomLevel": 0, "python.defaultInterpreterPath": "C:\Users\ T\AppData\Local\Programs\Python\Python310\python.exe" }