Python COMO: Criar requisitos.txt usando pipenv

Foto de cottonbro de Pexels

Um arquivo requirements.txt lista todas as dependências do Python necessárias para um projeto. É um instantâneo de todos os pacotes que você usou. Você precisará disso para construir uma imagem Docker, por exemplo, ou para criar funções sem servidor ou aplicativos da Web

O que é pipenv?

pipenvatualmente é o gerenciador de dependências recomendado para projetos colaborativos por Python. Ele usa pipe virtualenvsob o capô. No entanto, ao contrário pip, ele tenta instalar subdependências que satisfaçam todos os requisitos das dependências principais

Instilling pipenv

Execute o seguinte em seu terminal para uma instalação de usuário:

Após a instalação, abra um novo terminal e executepipenv

No entanto 'pipenv' is not recognized as an internal or external command, operable program or batch file, se você obtiver , obtenha o caminho do Python para o diretório base dos pacotes do site do usuário executando:

Substitua site-packagesno caminho por e Scriptsdepois adicione ao seu sistema PATH(no Windows: Editar variáveis ​​de ambiente para sua conta> em Variáveis ​​de usuário selecione Caminho> Editar> Novo> C:\Users\drgabrielharris\AppData\Roaming\Python\Python37\Scripts). Para mais detalhes, verifique aqui

Usando pipenv para instalar pacotes 📦

Navegue até o diretório do seu projeto e execute:

Isso faz algumas coisas por você:

  • Cria um virtualenvpara este projeto usando o interpretador Python ativado / registrado no terminal atual. O virtualenvé criado na pasta C:\Users\<username>\.virtualenvse recebe um nome automaticamente
  • Cria um Pipfileno diretório do projeto. O Pipfileé usado para rastrear quais dependências seu projeto precisa no caso de você precisar reinstalá-las
  • Lança um subshellno diretório do projeto (ou seja, ativando o virtualenv)

Depois de terminar, execute seu script para verificar se você realmente instalou tudo o que é necessário:

Criando requisitos.txt 📃

Isso é o que você estava esperando!

Isso cria um Pipfile.lockarquivo (ou atualiza um existente) no diretório do projeto e, claro, seu requirements.txtarquivo com as dependências necessárias:

Útil saber

Para desinstalar um pacote

Para remover o ambiente virtual

Para ver dependências

O que vem a seguir? 👊

Aprenda a usar seu requirements.txtpara construir uma imagem Docker 👉

Boa codificação!

Suggested posts

Como executar plugins ChatGPT gratuitamente usando Langchain

Como executar plugins ChatGPT gratuitamente usando Langchain

Você deve ter ouvido falar sobre todos os novos plug-ins poderosos do ChatGPT, como navegador, intérprete de código, etc. Mas há um problema, o acesso aos plug-ins é limitado a uma lista de espera e, portanto, muitos não têm acesso a ela.

Meus recursos de codificação mais usados

Meus recursos de codificação mais usados

Esta semana, recebi um e-mail de um membro da lista de e-mails diários. Eles queriam saber: quais recursos você visita diariamente, semanalmente e mensalmente? Ótima pergunta! Fico feliz em tentar compartilhar algumas ideias sobre meu fluxo de trabalho e os principais recursos que uso.

Related posts

Financiando a remoção de carbono no FY24

A divisão das solicitações de apropriações da Carbon180 em todos os caminhos

Financiando a remoção de carbono no FY24

Por Alyson Lee, consultor administrativo de assuntos governamentais O processo de apropriações anuais do governo federal é fundamental para nossos esforços para financiar a remoção de dióxido de carbono (CDR). Todos os anos, a Carbon180 envia solicitações a vários escritórios do Congresso para ajudar a orientar para onde os dólares do próximo ano irão fluir.

O assassinato de Jordan Neely e o problema do racismo “patriótico”

Os EUA podem dar o passo essencial de não igualar comportamento racista a ser um bom americano?

O assassinato de Jordan Neely e o problema do racismo “patriótico”

[Alerta de gatilho: este ensaio inclui capturas de tela de pessoas elogiando o assassino de Jordan Neely.] Os policiais finalmente - e talvez com relutância - acusaram Daniel Penny, o homem que sufocou Jordan Neely até a morte, por aquele homicídio.

Conversas Perigosas

Conversas Perigosas

Se quisermos continuar a prosperar neste planeta, teremos que ter conversas perigosas. Aqueles que desafiam o que temos feito, o que estamos fazendo e o que estamos determinados a continuar fazendo (ou planejamos fazer).

Dois anos em design - O bom, o mau e o feio…

Dois anos em design - O bom, o mau e o feio…

“Ei, Siri, toque Me Dive, de Olivia Dean.” Era maio de 2021 quando comecei meu estágio na Future Academy Africa em Akure, Nigéria.