Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Se partilhar o seu projeto Python com outros, ou usar um sistema de compilação para produzir a sua aplicação Python, precisa de especificar quaisquer pacotes externos necessários. Quando planeia copiar o seu projeto para outros locais onde precisa de restaurar um ambiente, também precisa de definir os pacotes dependentes necessários.
A abordagem recomendada para especificar pacotes Python dependentes externos é usar um ficheiro de requisitos (readthedocs.org). Este ficheiro contém uma lista de comandos pip que instalam quaisquer versões necessárias dos pacotes dependentes para o seu projeto. O comando mais comum é pip freeze > requirements.txt. Este comando regista a lista atual de pacotes do seu ambiente no requirements.txt ficheiro.
Um ficheiro de requisitos contém versões precisas de todos os pacotes instalados. Podes usar ficheiros de requisitos para congelar os requisitos de um ambiente. Ao usar versões precisas dos pacotes, pode facilmente reproduzir o seu ambiente noutro computador. Os ficheiros de requisitos incluem pacotes mesmo que estejam instalados com um intervalo de versões, como dependência de outro pacote, ou com um instalador diferente do pip.
Pré-requisitos
Visual Studio instalado com suporte para cargas de trabalho em Python. Para obter mais informações, consulte Instalar suporte a Python no Visual Studio.
Um ficheiro de requisitos. Pode usar um ficheiro de requisitos existente ou gerar um ficheiro conforme descrito neste artigo.
Tecnicamente, qualquer nome de ficheiro pode ser usado para acompanhamento de requisitos. No entanto, o Visual Studio fornece suporte específico para o ficheiro de requisitos chamado "requirements.txt." Podes usar o -r <full path to file> argumento quando instalas um pacote para especificar o nome preferido para o ficheiro.
Dependências de instalação listadas no requirements.txt
Se carregares um projeto que tenha um requirements.txt ficheiro, podes instalar todas as dependências de pacotes listadas no ficheiro.
No Explorador de Soluções, expande o projeto e, em seguida, expande o nó Ambientes Python.
Localize o nó de ambiente para o qual quer instalar os pacotes. Clique com o botão direito no nó e selecione Instalar a partir de requirements.txt.
Pode monitorizar o processo de instalação do pacote na janela de Saída :
A saída lista quaisquer pacotes necessários instalados, juntamente com quaisquer atualizações necessárias para comandos de pip afetados e a disponibilidade de versões de pip mais recentes.
Instalar dependências num ambiente virtual
Também pode instalar as dependências de pacotes Python num ambiente virtual existente.
No Explorador de Soluções, expanda o seu projeto e depois expanda o nó Ambientes Python.
Localiza o nó do ambiente virtual para o qual queres instalar os pacotes. Clique com o botão direito no nó e selecione Instalar a partir de requirements.txt.
Se precisar de criar um ambiente virtual, veja Usar ambientes virtuais.
Gerar o ficheiro requirements.txt
Se todos os pacotes Python necessários para o seu projeto já estiverem instalados num ambiente, pode gerar o ficheiro requirements.txt no Visual Studio.
No Explorador de Soluções, expanda o seu projeto e, em seguida, expanda o nó Ambientes Python.
Localiza o nó de ambiente para o qual queres gerar o ficheiro de requisitos. Clique com o botão direito do rato no nó e selecione Gerar requirements.txt.
Atualizar ou adicionar entradas a um ficheiro de requirements.txt existente
Se o requirements.txt ficheiro já existir, o Visual Studio apresenta um prompt com várias opções:
-
Substituir o ficheiro inteiro: Sobrescrever todos os itens, comentários e opções definidos no
requirements.textficheiro. -
Atualizar as entradas existentes: Atualize os especificadores de versão no
requirements.textficheiro para corresponderem à versão atualmente instalada. -
Atualizar e adicionar entradas: Atualize os requisitos existentes no
requirements.textficheiro e anexe todos os novos requisitos de pacote ao final do ficheiro.
O Visual Studio executa pip para detetar os requisitos atuais do pacote para o ambiente e depois atualiza o seu requirements.txt ficheiro com base na sua escolha.
Instalar manualmente dependências de pacotes
Se o pip não instalar uma dependência de pacote definida no teu requirements.txt ficheiro, toda a instalação falha.
Tem duas opções para resolver esta questão:
Edita manualmente o
requirements.txtficheiro para excluir o pacote falhado e depois reexecuta o processo de instalação.Utilize opções de comando pip para se referir a uma versão instalável do pacote.
Atualize o ficheiro de requisitos com pip wheel
Se usar o pip wheel comando para compilar uma dependência, pode adicionar a --find-links <path> opção ao seu requirements.txt ficheiro.
Chame o
pip wheelcomando para compilar a lista de dependências necessárias:pip wheel azureA saída mostra as rodas construídas para os pacotes recolhidos:
Downloading/unpacking azure Running setup.py (path:C:\Project\env\build\azure\setup.py) egg_info for package azure Building wheels for collected packages: azure Running setup.py bdist_wheel for azure Destination directory: c:\project\wheelhouse Successfully built azure Cleaning up...Anexe as opções
find-linkseno-index, bem como o requisito de versão do pacote ao seu ficheirorequirements.txt.type requirements.txt --find-links wheelhouse --no-index azure==0.8.0Execute o processo de instalação do pip com o seu ficheiro de requisitos atualizado:
pip install -r requirements.txt -vA saída acompanha o progresso do processo de instalação:
Downloading/unpacking azure==0.8.0 (from -r requirements.txt (line 3)) Local files found: C:/Project/wheelhouse/azure-0.8.0-py3-none-any.whl Installing collected packages: azure Successfully installed azure Cleaning up... Removing temporary dir C:\Project\env\build...