logo

Como criar o arquivo Requisitos.txt em Python

Se você é um desenvolvedor, deve saber que ao trabalhar em qualquer projeto Python ou projeto de ciência de dados, é essencial sempre trabalhar em um ambiente que torne seu projeto reutilizável e repetível, sem criar problemas para quem o escolher. Portanto, antes de discutir como criar um arquivo .txt de requisito em Python, diga-nos o que é requisito.txt e por que precisamos dele.

O que é o arquivo require.txt em Python?

Em Pitão requisito.txt arquivo é um tipo de arquivo que geralmente armazena informações sobre todas as bibliotecas, módulos e pacotes usados ​​​​durante o desenvolvimento de um projeto específico. Ele também armazena todos os arquivos e pacotes dos quais o projeto depende ou requer execução. Normalmente, este arquivo 'requirement.txt' é armazenado (ou reside) no diretório raiz dos seus projetos. Aqui surge outra questão essencial: por que precisamos desse tipo de arquivo em nossos projetos.

Por que precisamos do require.txt?

Ajuda-nos de várias maneiras, mesmo quando revisitarmos o nosso projeto no futuro, pois resolve quase todos os problemas de compatibilidade. Se você já trabalhou em algum projeto Python ou desenvolveu algum projeto, certamente sabe que normalmente precisamos de vários números de pacotes. Porém, ao desenvolver um projeto, geralmente usamos uma versão específica de pacotes. Posteriormente, o gerenciador ou mantenedor de pacotes pode fazer algumas alterações, e essas modificações podem facilmente quebrar todo o seu aplicativo. Portanto, é muito trabalhoso acompanhar cada modificação nos pacotes. Especificamente, onde o projeto é muito grande, é essencial acompanhar cada pacote que utilizamos para evitar surpresas inesperadas.

Uma das maneiras padrão de resolver esses tipos de problemas é usar um ambiente virtual. A razão é que existem dois tipos principais de pacotes e locais onde as bibliotecas Python geralmente são armazenadas, e geralmente não precisamos de todos os tipos desses pacotes ao trabalhar em um projeto específico; portanto, é necessário saber qual é necessário por projeto para facilitar a reprodutibilidade.

o que torna um pc rápido

Geralmente envolve os seguintes arquivos:

  • Pacotes de sistema que fazem parte da biblioteca Python padrão
  • Pacotes de sites (pacotes de terceiros) que você instala usando pip.

O que é um ambiente virtual?

Um Ambiente Virtual é um tipo de espaço de trabalho isolado ou artificial que mantém os pacotes do usuário separados da instalação local (ou principal) do sistema. Isso nos permite criar um ambiente 'virtual' isolado para cada projeto Python. Isto torna mais fácil para cada projeto ser independente do outro projeto, especialmente quando compartilham as mesmas dependências. Existem vários pacotes disponíveis que podem ser usados ​​para criar um ambiente virtual. Alguns dos pacotes básicos são os seguintes:

  • virtualenv
  • pipenv

Assim, uma vez criado o ambiente virtual para o nosso projeto, vamos ver como instalar os pacotes e bibliotecas. É muito fácil obter todos os pacotes necessários que precisamos para usar em nosso projeto com o ambiente virtual. Vamos primeiro ver como usar o 'virtualenv.'

A. virtualenv

É um tipo de biblioteca que nos permite criar um ambiente virtual e utilizá-lo. Para instalar o virtualenv, você pode seguir as instruções fornecidas:

1. Abra o Cmd, digite o seguinte comando e pressione o botão Enter conforme mostrado na imagem abaixo:

Comando

 pip install virtualenv 

Saída

Como criar o arquivo Requisitos.txt em Python

2. Criando o novo diretório de trabalho para o projeto

Agora crie um novo ambiente virtual dentro do diretório desse projeto para evitar problemas desnecessários.

Comando

 Python3 -m venv name_of_env 

Saída

Como criar o arquivo Requisitos.txt em Python

3. Agora para utilizar este ambiente virtual recém-criado, só precisamos ativá-lo. Para ativar este ambiente isolado, digite o seguinte comando e pressione o botão Enter conforme mostrado abaixo:

Comando

 name_of_envirnmentScriptsactivate 

Saída

Como criar o arquivo Requisitos.txt em Python

Para verificar se nosso novo ambiente virtual foi criado, você pode ver no prompt que o prefixo foi alterado com o nome do seu novo ambiente virtual, como no nosso caso, nomeamos nosso ambiente virtual como 'name_of_envirnmnet'. Você também pode verificar abrindo o diretório do projeto ou a pasta onde será criado um novo diretório com o nome especificado.

4. Agora vamos ver como criar o arquivo require.txt

Para criar o arquivo require.txt, é bom saber o que ele contém.

Os arquivos require.txt incluem todos os tipos de pacotes e bibliotecas padrão usados ​​nesse projeto específico. Portanto, este arquivo require.txt desempenha um papel essencial no desenvolvimento de projetos pequenos ou maiores. Também nos ajuda a tornar nossos projetos mais portáteis.

Com a ajuda do arquivo 'requirement.txt', vários problemas importantes podem ser facilmente evitados. Para entendê-lo com mais detalhes, você pode considerar o seguinte exemplo:

Exemplo:

Suponha que você tenha criado um novo projeto, como um aplicativo compatível com a versão específica da biblioteca e dos pacotes. Assim, por algum motivo, você encaminha este aplicativo para seu amigo.

Como você não usou o arquivo require.txt, pode ser possível que seu aplicativo não seja executado corretamente ou até mesmo não seja iniciado no sistema do seu amigo. A principal razão por trás disso é que todos os usuários não usam a mesma versão de bibliotecas e pacotes. No entanto, se você usou o arquivo require.txt, qualquer pessoa poderá executar e usar seu projeto ou aplicativo porque todos os pacotes e bibliotecas necessários ou usados ​​também serão especificados na forma de um arquivo (requirement.txt) com seu projeto.

Neste arquivo .txt de requisito, o usuário pode facilmente selecionar, armazenar e manter os arquivos necessários de acordo com seus requisitos.

Como obter o arquivo Requisitos.txt: usando Virtualenv

Aqui, podemos obter o arquivo requirements.txt. Para criar o arquivo require.txt, podemos usar o seguinte comando:

Comando

 pip3 freeze > requirements.txt 

Saída

Como criar o arquivo Requisitos.txt em Python

Como obter o arquivo Requisitos.txt: usando Pipenv

Pipenv também é uma excelente ferramenta de biblioteca de criação de ambiente virtual que possui alguns recursos interessantes. Você pode usar as instruções a seguir para obter o arquivo require.txt.

1. Digite o seguinte comando para instalar o pipenv

Comando

 pip install pipenv 

Saída

Como criar o arquivo Requisitos.txt em Python

2. Agora digite o seguinte comando e pressione o botão Enter.

Comando

 pipenv install mypackage 

O comando acima é usado para instalar os pacotes necessários para os projetos.

Saída

Como criar o arquivo Requisitos.txt em Python
  • Após instalar os pacotes do projeto, precisamos ativar o ambiente virtual. Portanto para ativar o ambiente virtual, você pode usar os seguintes comandos:

Comando

 pipenv shell 

Ou

 pipenv run 

Esses comandos podem ser usados ​​para ativar o ambiente virtual recém-criado, conforme mostrado abaixo:

Saída

Como criar o arquivo Requisitos.txt em Python

Agora digite o seguinte comando para executar o script no ambiente virtual.

Comando

 pipenv run Python myscript.py 

Explicação

Este comando é usado para executar o script especificado no ambiente virtual conforme mostrado abaixo:

Saída

Como criar o arquivo Requisitos.txt em Python

Por ser mais fácil, também rastreia automaticamente todas as bibliotecas usadas para o projeto em um pipfile e um pipfile. arquivo de bloqueio. Esses arquivos desempenham a mesma função de um require.txt e também armazenam informações adicionais sobre várias coisas que não estão incluídas no require.txt.

Assim, você pode usar este pipfile como alternativa ao arquivo requirements.txt. No entanto, se ainda quiser usar o arquivo requisitos.txt, você pode usar o seguinte comando:

 pipenv -r lock >> requirements.txt 

Saída

Como criar o arquivo Requisitos.txt em Python

Como obter o arquivo Requisitos.txt: sem Virtualenv usando Pipreqs

Pipreqs é uma das ferramentas mais eficientes e simples de usar, que não requer a criação de nenhum ambiente virtual. Portanto, é bastante útil se um usuário precisar apenas dos pacotes e bibliotecas usados ​​em um aplicativo ou projeto.

Uma das coisas mais importantes é que ele verifica automaticamente os scripts ou arquivos Python em busca de suas bibliotecas importadas e gera um requirements.txt.

Vamos ver como funciona:

1. Primeiro de tudo, você deve instalar o 'pipreqs', então para baixá-lo digite o seguinte comando no cmd e pressione o botão Enter:

Comando

 pip install pipreqs 

Saída

Como criar o arquivo Requisitos.txt em Python

2. Assim que a instalação for concluída, você pode iniciar 'pipreqs' para obter o arquivo require.txt apontando-o para o local onde a pasta do seu projeto está localizada.

Comando

 pipreqs /path/to/project 

Saída

Como criar o arquivo Requisitos.txt em Python

Para verificar se o arquivo require.txt foi criado com sucesso, você pode ver na pasta do seu projeto que um novo arquivo 'requirement.txt' será criado, conforme mostrado abaixo:

Como criar o arquivo Requisitos.txt em Python