Trabalhe com Python no Visual Studio no Windows

Você pode ver erros ao tentar instalar ou atualizar o próprio Python, como PackageId: Cpython39.Exe.x64; PackageAction: DownloadPackage; ReturnCode: 0x80070193 . Esses erros ocorrem quando o download ou a instalação do python de https: // python.Org falha. Isso pode ser devido a tempo limite da rede, política de firewall corporativa, configuração da VPN, antivírus ou outros problemas. Veja se uma tentativa ajuda e, se não, veja se você pode baixar o tempo de execução do Python diretamente de https: // python.org e instale manualmente.

Python no código do Visual Studio

Trabalhar com Python no código do Visual Studio, usando a extensão Microsoft Python, é simples, divertida e produtiva. A extensão faz com que o código do VS seja um excelente editor de Python e trabalha em qualquer sistema operacional com uma variedade de intérpretes do Python. Ele aproveita todo o poder do VS Code de fornecer auto -integral e integralsense, linhagem, depuração e testes de unidade, juntamente com a capacidade de alternar facilmente entre ambientes Python, incluindo ambientes virtuais e condá.

Este artigo fornece apenas uma visão geral dos diferentes recursos da extensão Python para o código VS. Para um passo a passo de edição, corrida e depuração, use o botão abaixo.

Instale o Python e a extensão Python

O tutorial o guia através da instalação do Python e do uso da extensão. Você deve instalar um intérprete Python você mesmo separadamente da extensão. Para uma instalação rápida, use Python do Python.org e instale a extensão do mercado de código VS.

Observação: Para ajudar você a começar com o desenvolvimento do Python, você pode usar o modelo de perfil Python que inclui extensões úteis, configurações e trechos de código Python.

Depois de ter uma versão do Python instalada, selecione -o usando o Python: Selecione Intérprete comando. Se o código VS não localizar automaticamente o intérprete que você está procurando, consulte os ambientes – especifique manualmente um intérprete.

Você pode configurar a extensão Python através de configurações. Saiba mais na referência das configurações do Python.

Subsistema Windows para Linux: Se você estiver no Windows, o WSL é uma ótima maneira de fazer o desenvolvimento do Python. Você pode executar distribuições Linux no Windows e o Python já está instalado. Quando associado à extensão WSL, você obtém o suporte completo de edição de código e depuração ao executar no contexto do WSL. Para saber mais, vá para o desenvolvimento da WSL ou tente trabalhar no tutorial WSL.

Execute o código Python

Para experimentar o Python, crie um arquivo (usando o File Explorer) chamado Hello.PY e pasta no seguinte código:

print ("Hello World")

A extensão Python fornece atalhos para executar o código Python usando o intérprete atualmente selecionado (Python: Selecione Intérprete na paleta de comando). Para executar o arquivo python ativo, clique no Execute o arquivo python no terminal Botão de reprodução no lado superior direito do editor.

Usando o arquivo python de execução no botão do terminal

Você também pode executar linhas individuais ou uma seleção de código com o Python: Execute a seleção/linha no terminal Python comando (shift+enter). Se não houver uma seleção, a linha com seu cursor será executada no terminal Python. Um idêntico Executar seleção/linha no terminal Python O comando está disponível no menu de contexto para uma seleção no editor. O mesmo terminal será usado toda vez que você executar uma seleção ou uma linha no terminal/repl, até que esse terminal seja fechado.

A extensão Python remove automaticamente os recuos com base na primeira linha não vazia da seleção, mudando todas as outras linhas deixadas conforme necessário.

O comando abre o terminal Python, se necessário; você também pode abrir o ambiente de repl interativo diretamente usando o Python: comece a repl Comando que ativa um terminal com o intérprete atualmente selecionado e depois executa o Python Repl.

Para um passo a passo mais específico e outras maneiras de executar o código, consulte o tutorial de código de execução.

Autocompleto e Intellisense

A extensão Python suporta a conclusão do código e o IntelliSense usando o intérprete atualmente selecionado. Intellisense é um termo geral para vários recursos, incluindo a conclusão inteligente do código (método no contexto e sugestões variáveis) em todos os seus arquivos e para módulos embutidos e de terceiros.

Intellisense mostra rapidamente métodos, membros da classe e documentação enquanto você digita. Você também pode acionar as conclusões a qualquer momento com ⌃space (Windows, Linux Ctrl+Space). Passar sobre os identificadores mostrará mais informações sobre eles.

Aumente as conclusões com IA

O Github Copilot é uma ferramenta de conclusão de código a IA que ajuda a escrever código mais rápido e mais inteligente. Você pode usar a extensão do copiloto do GitHub no código VS para gerar código ou para aprender com o código que ele gera.

Extensão de copiloto no mercado de código VS

O GitHub Copilot fornece sugestões para idiomas além do Python e uma grande variedade de estruturas, incluindo JavaScript, TypeScript, Ruby, Go, C# e C++.

Você pode aprender mais sobre como começar com o copilot na documentação do copiloto.

LING

LINHING Analisa seu código Python para possíveis erros, facilitando a navegação e corrigindo problemas diferentes.

A extensão python pode um

Trabalhe com Python no Visual Studio no Windows

Você pode ver erros ao tentar instalar ou atualizar o próprio Python, como PackageId: Cpython39.Exe.x64; PackageAction: DownloadPackage; ReturnCode: 0x80070193 . Esses erros ocorrem quando o download ou a instalação do python de https: // python.Org falha. Isso pode ser devido a tempo limite da rede, política de firewall corporativa, configuração da VPN, antivírus ou outros problemas. Veja se uma tentativa ajuda e, se não, veja se você pode baixar o tempo de execução do Python diretamente de https: // python.org e instale manualmente.

Python no código do Visual Studio

Trabalhar com Python no código do Visual Studio, usando a extensão Microsoft Python, é simples, divertida e produtiva. A extensão faz com que o código do VS seja um excelente editor de Python e trabalha em qualquer sistema operacional com uma variedade de intérpretes do Python. Ele aproveita todo o poder do VS Code de fornecer auto -integral e integralsense, linhagem, depuração e testes de unidade, juntamente com a capacidade de alternar facilmente entre ambientes Python, incluindo ambientes virtuais e condá.

Este artigo fornece apenas uma visão geral dos diferentes recursos da extensão Python para o código VS. Para um passo a passo de edição, corrida e depuração, use o botão abaixo.

Instale o Python e a extensão Python

O tutorial o guia através da instalação do Python e do uso da extensão. Você deve instalar um intérprete Python você mesmo separadamente da extensão. Para uma instalação rápida, use Python do Python.org e instale a extensão do mercado de código VS.

Observação: Para ajudar você a começar com o desenvolvimento do Python, você pode usar o modelo de perfil Python que inclui extensões úteis, configurações e trechos de código Python.

Depois de ter uma versão do Python instalada, selecione -o usando o Python: Selecione Intérprete comando. Se o código VS não localizar automaticamente o intérprete que você está procurando, consulte os ambientes – especifique manualmente um intérprete.

Você pode configurar a extensão Python através de configurações. Saiba mais na referência das configurações do Python.

Subsistema Windows para Linux: Se você estiver no Windows, o WSL é uma ótima maneira de fazer o desenvolvimento do Python. Você pode executar distribuições Linux no Windows e o Python já está instalado. Quando associado à extensão WSL, você obtém o suporte completo de edição de código e depuração ao executar no contexto do WSL. Para saber mais, vá para o desenvolvimento da WSL ou tente trabalhar no tutorial WSL.

Execute o código Python

Para experimentar o Python, crie um arquivo (usando o File Explorer) chamado Hello.PY e pasta no seguinte código:

imprimir("Olá Mundo") 

A extensão Python fornece atalhos para executar o código Python usando o intérprete atualmente selecionado (Python: Selecione Intérprete na paleta de comando). Para executar o arquivo python ativo, clique no Execute o arquivo python no terminal Botão de reprodução no lado superior direito do editor.

Usando o arquivo python de execução no botão do terminal

Você também pode executar linhas individuais ou uma seleção de código com o Python: Execute a seleção/linha no terminal Python comando (shift+enter). Se não houver uma seleção, a linha com seu cursor será executada no terminal Python. Um idêntico Executar seleção/linha no terminal Python O comando está disponível no menu de contexto para uma seleção no editor. O mesmo terminal será usado toda vez que você executar uma seleção ou uma linha no terminal/repl, até que esse terminal seja fechado.

A extensão Python remove automaticamente os recuos com base na primeira linha não vazia da seleção, mudando todas as outras linhas deixadas conforme necessário.

O comando abre o terminal Python, se necessário; você também pode abrir o ambiente de repl interativo diretamente usando o Python: comece a repl Comando que ativa um terminal com o intérprete atualmente selecionado e depois executa o Python Repl.

Para um passo a passo mais específico e outras maneiras de executar o código, consulte o tutorial de código de execução.

Autocompleto e Intellisense

A extensão Python suporta a conclusão do código e o IntelliSense usando o intérprete atualmente selecionado. Intellisense é um termo geral para vários recursos, incluindo a conclusão inteligente do código (método no contexto e sugestões variáveis) em todos os seus arquivos e para módulos embutidos e de terceiros.

Intellisense mostra rapidamente métodos, membros da classe e documentação enquanto você digita. Você também pode acionar as conclusões a qualquer momento com ⌃space (Windows, Linux Ctrl+Space) . Passar sobre os identificadores mostrará mais informações sobre eles.

Aumente as conclusões com IA

O Github Copilot é uma ferramenta de conclusão de código a IA que ajuda a escrever código mais rápido e mais inteligente. Você pode usar a extensão do copiloto do GitHub no código VS para gerar código ou para aprender com o código que ele gera.

Extensão de copiloto no mercado de código VS

O GitHub Copilot fornece sugestões para idiomas além do Python e uma grande variedade de estruturas, incluindo JavaScript, TypeScript, Ruby, Go, C# e C++.

Você pode aprender mais sobre como começar com o copilot na documentação do copiloto.

LING

LINHING Analisa seu código Python para possíveis erros, facilitando a navegação e corrigindo problemas diferentes.

A extensão do Python pode aplicar vários linters diferentes, incluindo Pylint, Pycodystyle, Flake8, Mypy, Pydocstyle, Prospector e Pylama. Veja LING.

Depuração

Não há mais depuração de declaração de impressão! O código VS vem com excelente suporte de depuração para o Python, permitindo que você defina pontos de interrupção, inspecione variáveis ​​e use o console de depuração para uma análise aprofundada de como seu programa está executando passo a passo. Depure vários tipos diferentes de aplicativos Python, incluindo aplicativos com vários threads, web e remotos.

Para informações mais específicas sobre a depuração do Python, como configurar seu lançamento.Configurações JSON e implementação de depuração remota, consulte Depuração. As informações gerais de depuração do código são encontradas no documento de depuração.

Além disso, os tutoriais de Django e Flask fornecem exemplos de como implementar a depuração no contexto de aplicativos da Web, incluindo a depuração de modelos de django.

Ambientes

A extensão Python detecta automaticamente os intérpretes do Python que são instalados em locais padrão. Ele também detecta ambientes do CONA, bem como ambientes virtuais na pasta de espaço de trabalho. Consulte Configurando ambientes Python.

O ambiente atual é mostrado no lado direito da barra de status do código VS:

Barra de status mostrando um intérprete selecionado

A barra de status também indica se nenhum intérprete está selecionado:

Barra de status mostrando nenhum intérprete de python selecionado

O ambiente selecionado é usado para o IntelliSense, as complementos automáticos, o linhagem, a formatação e qualquer outro recurso relacionado ao idioma. Também é ativado quando você executa ou depure o python em um terminal, ou quando você cria um novo terminal com o Terminal: Crie um novo terminal comando.

Para alterar o intérprete atual, que inclui a mudança para os ambientes condá Python: Selecione Intérprete comando.

Python: Selecione Comando Interpretador

VS Código solicita uma lista de ambientes detectados, bem como qualquer um adicionado manualmente às configurações do seu usuário (consulte Configurando ambientes Python).

Notebooks Jupyter

Para ativar o suporte do Python para os arquivos de notebook Jupyter ( .ipynb) no código VS, você pode instalar a extensão Jupyter. As extensões Python e Jupyter trabalham juntas para oferecer uma ótima experiência no caderno no código VS, proporcionando a capacidade de visualizar e modificar diretamente as células com apoio do Intellisense, bem como executá -las e depurar e depurar.

Jupyter Notebook em execução em vs código no editor de notebook

Você também pode converter e abrir o notebook como um arquivo de código python através do Jupyter: Exportar para Python Script comando. As células do notebook são delimitadas no arquivo python com comentários #%%, e a extensão Jupyter mostra Execute a célula ou Corra abaixo Codelens. A seleção de Codelens inicia o servidor Jupyter e executa as células na janela interativa do Python:

Notebook Jupyter em execução em vs código e a janela interativa do Python

Você também pode se conectar a um servidor Jupyter remoto para executar seus notebooks. Para mais informações, consulte o suporte Jupyter.

Teste

A extensão Python suporta testes com a estrutura e pytest da UNITTEST da Python.

Para executar testes, você deve ativar uma das estruturas de teste suportadas nas configurações do seu projeto. Cada estrutura tem suas próprias configurações específicas, como argumentos para identificar os caminhos e padrões para a descoberta de testes.

Depois que os testes foram descobertos, o código VS fornece uma variedade de comandos (na barra de status, na paleta de comando e em outros lugares) para executar e depurar testes. Esses comandos também permitem executar arquivos e métodos de teste individuais

Configuração

A extensão Python fornece uma ampla variedade de configurações para seus vários recursos. Estes são descritos em seus tópicos relevantes, como código de edição, linha, depuração e teste. A lista completa é encontrada na referência de configurações.

Modelo de perfil Python

Os perfis permitem mudar rapidamente suas extensões, configurações e layout da interface do usuário, dependendo do seu projeto ou tarefa atual. Para ajudá -lo a começar com o desenvolvimento do Python, você pode usar o modelo de perfil Python, que é um perfil com curadoria com extensões, configurações e trechos úteis. Você pode usar o modelo de perfil como está ou usá -lo como ponto de partida para personalizar ainda mais para seus próprios fluxos de trabalho.

Você seleciona um modelo de perfil através do Perfis > Criar perfil. suspenso:

Crie suspenso de perfil com modelos de perfil

Depois de selecionar um modelo de perfil, você pode revisar as configurações e extensões e remover itens individuais se não quiser incluí -los em seu novo perfil. Depois de criar o novo perfil com base no modelo, as alterações feitas em configurações, extensões ou interface do usuário são persistidas em seu perfil.

Outras extensões populares de Python

A extensão da Microsoft Python fornece todos os recursos descritos anteriormente neste artigo. O suporte adicional da linguagem Python pode ser adicionado ao código VS instalando outras extensões populares do Python.

  1. Abra o Extensões View (⇧⌘x (Windows, Linux Ctrl+Shift+X)).
  2. Filtre a lista de extensão digitando ‘Python’.

As extensões mostradas acima são consultadas dinamicamente. Clique em um ladrilho de extensão acima para ler a descrição e as revisões para decidir qual extensão é melhor para você. Veja mais no mercado.

Próximos passos

  • Python Hello World Tutorial – Comece com Python em vs Code.
  • Editando Python – Aprenda sobre conclusão automática, formatação e refatoração para Python.
  • Edição básica – Aprenda sobre o poderoso vs editor de código.
  • Navegação de código – mova -se rapidamente pelo seu código -fonte.
  • Tutorial de Django
  • Tutorial de Flask

Trabalhe com Python no Visual Studio no Windows

Aplica-se a: simEstúdio visual nãoVisual Studio para Mac nãoCódigo do Visual Studio

O Python é uma linguagem de programação popular que é confiável, flexível, fácil de aprender, gratuita para usar em todos os sistemas operacionais e suportada por uma forte comunidade de desenvolvedores e por muitas bibliotecas gratuitas. O Python suporta todas as maneiras de desenvolvimento, incluindo aplicativos da Web, serviços da Web, aplicativos de desktop, scripts e computação científica. Cientistas, desenvolvedores casuais, desenvolvedores profissionais e muitas universidades usam Python para programação. Você pode aprender mais sobre o idioma no python.org e python para iniciantes.

Visual Studio é um poderoso Python IDE no Windows. O Visual Studio fornece suporte de código aberto para a linguagem Python através do Desenvolvimento Python e Ciência dos dados Cargas de trabalho (Visual Studio 2017 e posterior) e as ferramentas Python gratuitas para Extensão do Visual Studio (Visual Studio 2015 e anterior).

Visual Studio não suporta Python no Mac agora. Mas está disponível no Mac e Linux através do Código do Visual Studio. (Veja perguntas e respostas).

  • Siga as instruções de instalação para configurar a carga de trabalho do Python.
  • Familiarize -se com os recursos do Python do Visual Studio através das seções deste artigo.
  • Passe por um ou mais dos iniciantes rápidos para criar um projeto. Se não tiver certeza, comece com o QuickStart: Abra e execute o código Python em uma pasta ou crie um aplicativo da web com frasco.
  • Siga o trabalho com Python no Tutorial do Visual Studio para uma experiência completa de ponta a ponta.

Suporte para múltiplos intérpretes

Visual Studio Ambientes Python Janela (mostrada abaixo em uma visão ampla e expandida) oferece um único local para gerenciar todos os seus ambientes globais de python, ambientes condá. O Visual Studio detecta automaticamente instalações do Python em locais padrão e permite configurar instalações personalizadas. Em cada ambiente, você pode gerenciar facilmente pacotes, abrir uma janela interativa para esse ambiente e acessar pastas de ambiente.

Vista expandida do Python Ambientes Window-2019

Vista expandida dos ambientes Python Window-2022

Use o Abra a janela interativa comando para executar o python interativamente no contexto do Visual Studio. Use o Aberto em PowerShell comando para abrir uma janela de comando separada na pasta do ambiente selecionado. A partir dessa janela de comando, você pode executar qualquer script python.

Para maiores informações:

  • Gerencie ambientes Python
  • Ambientes Python Referência

Edição rica, Intellisense e compreensão de código

O Visual Studio fornece um editor de Python de primeira classe, incluindo coloração de sintaxe, preenchimento automático em todos os seus código e bibliotecas, formatação de código, ajuda de assinatura, refatoração, linha e dicas de tipo. O Visual Studio também fornece recursos exclusivos, como visualização de classe, Vá para a definição, Encontre todas as referências, e trechos de código. A integração direta com a janela interativa ajuda você a desenvolver rapidamente o código Python que já foi salvo em um arquivo.

Conclusão de código para código Python no Visual Studio

Para maiores informações:

  • Docos: Editar o código Python
  • DOCs: Código de formato
  • Docos: Código de Refator
  • DOCs: use um linhador
  • Docns em geral do Visual Studio: Recursos do Editor de Código

Janela interativa

Para todo ambiente python conhecido pelo Visual Studio, você pode abrir facilmente o mesmo ambiente interativo (REPL) para um intérprete Python diretamente no Visual Studio, em vez de usar um prompt de comando separado. Você pode alternar facilmente entre ambientes também. (Para abrir um prompt de comando separado, selecione o ambiente desejado no Ambientes Python janela e depois selecione o Aberto em PowerShell comando conforme explicado anteriormente sob suporte para múltiplos intérpretes.)

Janela interativa Python no Visual Studio-2019

Janela interativa Python no Visual Studio-2022

O Visual Studio também fornece uma forte integração entre o editor de código Python e o Interativo janela. O Ctrl+Digitar O atalho do teclado envia convenientemente a linha atual de código (ou bloco de código) no editor para o Interativo Janela, depois se move para a próxima linha (ou bloco). Ctrl+Digitar Permite que você facilmente passe pelo código sem ter que executar o depurador. Você também pode enviar código selecionado para o Interativo janela com o mesmo pressionamento de teclas e colar código facilmente do Interativo Janela para o editor. Juntos, esses recursos permitem que você elabore detalhes para um segmento de código no Interativo Janela e salve facilmente os resultados em um arquivo no editor.

O Visual Studio também suporta ipython/jupyter no repl, incluindo parcelas embutidas, .Fundação de Apresentação NET e Windows (WPF).

Para maiores informações:

  • Janela interativa
  • Ipython no Visual Studio

Sistema de projeto e modelos de projeto e item

O Visual Studio 2019 suporta a abertura de uma pasta contendo código Python e executando esse código sem criar arquivos de projeto e solução do Visual Studio. Para mais informações, consulte o QuickStart: Abra e execute o código Python em uma pasta. No entanto, existem benefícios em usar um arquivo de projeto, conforme explicado nesta seção.

O Visual Studio 2022 suporta a abertura de uma pasta contendo código Python e executando esse código sem criar arquivos de projeto e solução do Visual Studio. Para mais informações, consulte o QuickStart: Abra e execute o código Python em uma pasta. No entanto, existem benefícios em usar um arquivo de projeto, conforme explicado nesta seção.

O Visual Studio ajuda você a gerenciar a complexidade de um projeto à medida que cresce com o tempo. A Projeto Visual Studio é muito mais que uma estrutura de pastas: inclui uma compreensão de como diferentes arquivos são usados ​​e como eles se relacionam. O Visual Studio ajuda a distinguir o código do aplicativo, código de teste, páginas da web, JavaScript, criar scripts etc. Além disso, uma solução do Visual Studio ajuda a gerenciar vários projetos relacionados, como um projeto Python e um projeto de extensão C ++.

Uma solução do Visual Studio contendo projetos Python e C ++

Os modelos de projeto e item automatizam o processo de configuração de diferentes tipos de projetos e arquivos, economizando tempo valioso e aliviando você de gerenciar detalhes complexos e propensos a erros. O Visual Studio fornece modelos para Web, Azure, Ciência de Dados, Console e outros tipos de projetos, juntamente com modelos para arquivos como classes Python, testes de unidade, configuração da Web do Azure, HTML e até aplicativos de Django.

Projeto Python e modelos de itens no Visual Studio

Para maiores informações:

  • DOCs: Gerenciar projetos Python
  • Documentos: Modelos de Item Referência
  • Docos: modelos de projeto Python
  • DOCs: Trabalhe com C ++ e Python
  • Documentos do Studio Visual Studio: modelos de projeto e item
  • Geral Visual Studio Feature Docs: Solutions and Projects in Visual Studio

Depuração completa

Um dos pontos fortes do Visual Studio é seu poderoso depurador. Para o Python em particular, o Visual Studio inclui depuração de modo misto Python/C ++, depuração remota no Linux, depuração dentro do Interativo Testes de unidade de janela e depuração de Python.

Visual Studio Debugger for Python mostrando um pop -up de exceção

No Visual Studio 2019, você pode executar e depurar o código sem ter um arquivo de projeto do Visual Studio. Consulte o QuickStart: Abra e execute o código Python em uma pasta-2019 para um exemplo.

No Visual Studio 2022, você pode executar e depurar o código sem ter um arquivo de projeto do Visual Studio. Consulte o QuickStart: Abra e execute o código Python em uma pasta 2022 por exemplo.

Para maiores informações:

  • Docos: Debug Python
  • Documentos: Python/C ++ depuração de modo misto
  • Documentos: Depuração remota no Linux
  • Docs em geral do Visual Studio: Tour do Visual Studio Debugger

Ferramentas de criação de perfil com relatórios abrangentes

O perfil explora como o tempo está sendo gasto em sua aplicação. O Visual Studio suporta perfis com intérpretes baseados em Cpython e inclui a capacidade de comparar o desempenho entre diferentes execuções de perfil.

Resultados do Profiler do Visual Studio para um projeto Python

Para maiores informações:

  • Docos: Ferramentas de perfil de python
  • Geral Visual Studio Feature Docs: Profiling Feature Tour. (Nem todos os recursos de perfil do Visual Studio estão disponíveis para Python).

Ferramentas de teste de unidade

Descubra, execute e gerencie testes no Visual Studio Test Explorer, e testes de unidade de depuração facilmente.

Debugando um teste de unidade Python no Visual Studio

Para maiores informações:

  • Doces: Ferramentas de teste de unidade para Python
  • Recurso geral do Visual Studio Docns: Teste de unidade seu código.

Azure SDK para Python

As bibliotecas do Azure para Python simplificam o consumo de serviços do Azure do Windows, MacOS X e Linux Apps. Você pode usá -los para criar e gerenciar recursos do Azure e conectar -se aos serviços do Azure.

Perguntas e respostas

Q. O suporte Python é disponível no Visual Studio para Mac?

A. Não neste momento, mas você pode votar no pedido na comunidade de desenvolvedores. O Visual Studio para Mac Documentation identifica os tipos atuais de desenvolvimento que ele suporta. Enquanto isso, o Código do Visual Studio no Windows, Mac e Linux funciona bem com o Python através de extensões disponíveis.

Q. O que posso usar para construir a interface do usuário com python?

A. A principal oferta nesta área é o projeto QT, com encadernas para Python, conhecida como Pyside (a ligação oficial) (também consulte Pyside Downloads) e Pyqt. O suporte ao Python no Visual Studio não inclui ferramentas específicas para o desenvolvimento da interface do usuário.

Q. Um projeto Python pode produzir um executável independente?

A. O Python é geralmente uma linguagem interpretada, com a qual o código é executado sob demanda em um ambiente adequado e com capacidade de python, como o Visual Studio e os servidores da Web. O próprio Visual Studio agora não fornece os meios para criar um executável independente, o que significa essencialmente um programa com um intérprete de Python incorporado. No entanto, a comunidade Python forneceu diferentes meios para criar executáveis, conforme descrito no Stackoverflow. Cpython também suporta ser incorporado em um aplicativo nativo, conforme descrito na postagem do blog, usando o arquivo zip incorporável do CPYTHON.

Opinião

Envie e veja o feedback para

Como instalar o suporte do Python no Visual Studio no Windows

Aplica-se a: simEstúdio visual nãoVisual Studio para Mac nãoCódigo do Visual Studio

Para instalar o suporte ao Python para o Visual Studio (também conhecido como ferramentas Python para Visual Studio ou PTVs), siga as instruções na seção que correspondem à sua versão do Visual Studio:

Para testar rapidamente o suporte do Python após seguir as etapas de instalação, abra o Python Interactive janela pressionando Alt+EU e entrando 2+2 . Se você não vir a saída de 4, verifique novamente seus passos.

A carga de trabalho do Python inclui a extensão útil do CookieCutter que fornece uma interface gráfica do usuário para descobrir modelos, opções de modelo de entrada e criar projetos e arquivos. Para detalhes, consulte Use CookieCutter.

Atualmente, o suporte ao Python não está disponível no Visual Studio para Mac, mas está disponível no Mac e Linux através do Código do Visual Studio. Veja perguntas e respostas.

Visual Studio 2022

Visual Studio 2019

  1. Baixe e execute o mais recente instalador do Visual Studio. Se você já tem o Visual Studio instalado, execute o instalador do Visual Studio, selecione o Modificar opção (consulte Modify Visual Studio) e vá para a etapa 2.

Tip the Community Edition é para desenvolvedores individuais, aprendizado em sala de aula, pesquisa acadêmica e desenvolvimento de código aberto. Para outros usuários, instale o Visual Studio 2022 Professional ou Visual Studio 2022 Enterprise

Tip the Community Edition é para desenvolvedores individuais, aprendizado em sala de aula, pesquisa acadêmica e desenvolvimento de código aberto. Para outros usos, instale o Visual Studio 2019 Professional ou o Visual Studio 2019 Enterprise.

Carga de trabalho de desenvolvimento Python no instalador do Visual Studio

  • O instalador do Visual Studio fornece uma lista de cargas de trabalho que são grupos de opções relacionadas para áreas de desenvolvimento específicas. Para Python, selecione o Desenvolvimento Python carga de trabalho. Opcional: se você está trabalhando com a ciência de dados, considere também o Ciência de dados e aplicativos analíticos carga de trabalho. Esta carga de trabalho inclui suporte para os idiomas Python, R e F#. Para obter mais informações, consulte Ciência de Dados e Aplicativos Analíticos Carga de Trabalho. .
  • No lado direito do instalador, escolha outras opções se quiser. Pule esta etapa para aceitar as opções padrão.

    Opções de desenvolvimento do Python no instalador do Visual Studio 2022

    Opções de desenvolvimento do Python no instalador do Visual Studio 2019

    Após a instalação, o instalador oferece opções para modificar, iniciar, reparar ou desinstalar o Visual Studio. O Modificar o botão muda para Atualizar Quando as atualizações do Visual Studio estão disponíveis para qualquer componente instalado. (O Modificar A opção está disponível no menu suspenso.) Você também pode lançar o Visual Studio e o instalador do Windows Começar menu pesquisando no “Visual Studio”.

    Lançar, modificar, modificar ou desinstalar o Visual Studio do instalador-2022

    Lançar, modificar, modificar ou desinstalar o Visual Studio do instalador-2019

    Solução de problemas

    Para corrigir problemas ao instalar ou executar o Python no Visual Studio, tente as seguintes etapas:

    • Determinar se o mesmo erro ocorre usando a cli python, ou seja, executando Pitão.exe De um prompt de comando.
    • Use o Reparar Opção no instalador do Visual Studio.
    • Reparar ou reinstalar o python através Configurações >Aplicativos e recursos nas janelas.

    Erro de exemplo: Falha ao iniciar o processo interativo: sistema.ComponentModel.Win32Exception (0x80004005): erro desconhecido (0xc0000135) na Microsoft.Pitontools.Repl.PythonInteractiveEvaluator.d__43.Movenext ().

    Você pode ver erros ao tentar instalar ou atualizar o próprio Python, como PackageId: Cpython39.Exe.x64; PackageAction: DownloadPackage; ReturnCode: 0x80070193 . Esses erros ocorrem quando o download ou a instalação do python de https: // python.Org falha. Isso pode ser devido a tempo limite da rede, política de firewall corporativa, configuração da VPN, antivírus ou outros problemas. Veja se uma tentativa ajuda e, se não, veja se você pode baixar o tempo de execução do Python diretamente de https: // python.org e instale manualmente.

    Instalar locais

    Por padrão, o Python Support instala para todos os usuários em um computador.

    Para o Visual Studio 2022, a carga de trabalho do Python instala em %ProgramFiles%\ Microsoft Visual Studio \\ Common7 \ IDE \ Extensões \ Microsoft \ Python onde está 2022 e é comunitário, profissional ou empresarial.

    Por padrão, o Python Support instala para todos os usuários em um computador.

    Para o Visual Studio 2019 e o Visual Studio 2017, a carga de trabalho do Python instala em %ProgramFiles (x86)%\ Microsoft Visual Studio \\ Common7 \ IDE \ Extensions \ Microsoft \ Python onde está 2019 ou 2017 e é comunitário, profissional ou empresarial.

    Opinião

    Envie e veja o feedback para

    Instale o suporte Python no Visual Studio

    Aplica-se a: simEstúdio visual nãoVisual Studio para Mac nãoCódigo do Visual Studio

    Atualmente, o suporte ao Python está disponível apenas no Visual Studio para Windows. No Mac e Linux, o suporte do Python está disponível no Código do Visual Studio.

    1. Faça o download e execute o mais recente instalador do Visual Studio para Windows. O suporte do Python está presente na versão 15.2 e mais tarde. Se você já possui o Visual Studio instalado, abra o Visual Studio e execute o instalador selecionando Ferramentas >Obtenha ferramentas e recursos.

    Tip the Community Edition é para desenvolvedores individuais, aprendizado em sala de aula, pesquisa acadêmica e desenvolvimento de código aberto. Para outros usos, instale o Visual Studio Professional ou o Visual Studio Enterprise.

    Captura de tela da carga de trabalho de desenvolvimento do Python selecionada no instalador do Visual Studio

  • O instalador fornece uma lista de cargas de trabalho que são grupos de opções relacionadas para áreas de desenvolvimento específicas. Para Python, selecione o Desenvolvimento Python Carga de trabalho e selecione Instalar:
  • Para testar rapidamente o suporte do Python, inicie o Visual Studio, pressione Alt+EU Para abrir o Python Interactive janela e digite 2+2 . Se você não vê a saída de 4, verifique novamente seus passos.

    Captura de tela do teste Python através da janela interativa

    Captura de tela de teste Python através da janela interativa do Visual Studio 2022

    Próxima Etapa

    Veja também

    • Instale o suporte do Python no Visual Studio 2022
    • Instale o suporte do Python no Visual Studio 2019
    • Instale o suporte do Python no Visual Studio 2015
    • Identifique manualmente um intérprete python existente