Programação

Tudo o que você deve saber sobre PIP e PyPi do Python

Tudo o que você deve saber sobre PIP e PyPi do Python

PIP é o gerenciador de pacotes padrão disponível em python. Embora a biblioteca padrão do Python venha com muitos pacotes úteis por padrão, não estamos limitados apenas a esses pacotes. Em python, temos um vasto repositório de pacotes no PyPI, que são desenvolvidos por muitos grandes contribuidores. Com a ajuda do gerenciador de pacotes pip, podemos facilmente instalar e usar qualquer um desses pacotes em nosso código python.

Você pode estar se perguntando qual é a necessidade de PIP ou PyPI em nossos projetos quando podemos escrever código sem esses pacotes usando apenas a biblioteca padrão do python. O raciocínio por trás disso é, podemos economizar algum tempo e esforço como um programador python. Podemos usar muitos pacotes disponíveis no repositório PyPI para escrever código rápido sem reinventar a roda.

O conceito de gerenciador de pacotes é atualmente usado em muitas linguagens de programação, incluindo ruby ​​e javascript.

Para seguir este tutorial, é recomendado instalar a versão mais recente do python em seu sistema. Se você não tem o python mais recente instalado, pode seguir nosso guia sobre como instalar a versão mais recente do python no Linux. 

Visão geral do PIP

PIP é o gerenciador de pacotes padrão para python. Isso significa que, usando o pip, podemos instalar e gerenciar bibliotecas adicionais em python que não fazem parte da biblioteca padrão do python. Vejamos todos os seus recursos incríveis, que nos ajudariam a construir um bom conhecimento de python.

Instalação PIP

Em muitos sistemas operacionais, o pip está presente por padrão ou instalado durante a instalação do python, tornando nossa tarefa fácil, e não fornecemos nenhuma instalação manual. Você pode verificar se o pip está presente ou não em seu sistema operacional digitando o seguinte comando em seu terminal.

pip - versão

Se o comando acima for executado com sucesso e imprimir a versão do pip presente em seu sistema, você precisa instalá-lo manualmente.

Para usuários do Windows, pode haver uma instalação interrompida do python devido a que o pip não está funcionando, então eles podem instalar o pip reinstalando o python usando a configuração padrão presente em python.org. No Linux, podemos facilmente instalar o pip usando o gerenciador de pacotes padrão presente para o sistema operacional. Em distros Linux que usam DNF ou gerenciador de pacotes yum, precisamos digitar o seguinte comando para instalar o pip.

sudo yum install python3-pip

ou,

sudo yum upgrade python3-pip

Para instalar o pip no sistema Ubuntu / Debian que tem o gerenciador de pacotes apt, use:

sudo apt install python3-pip

Isto irá instalar o gerenciador de pip em seu sistema Linux. Você pode verificar sua instalação digitando:

pip - versão

Instalando um pacote

A ferramenta pip foi construída para tornar nossa tarefa fácil como um programador python. Podemos usar o gerenciador de pacotes pip para instalar novos pacotes Python em nosso ambiente Python facilmente. Para instalar pacotes Python usando pip, precisamos passar o nome do pacote como um argumento para o parâmetro de instalação do comando pip. Observe a sintaxe abaixo.

pip install package_name

Se quisermos instalar o pacote python Django, precisamos digitar o seguinte comando no terminal.

pip install django

Você pode usar Django nos projetos. Ao executar o código, teremos a seguinte saída em nosso terminal.

instalando um pacote usando pip

Também podemos instalar uma versão específica usando python, especificando a versão no parâmetro de instalação. Para instalar o pacote Django da versão 2.1, execute o seguinte código.

pip install django == 2.1

Aqui está o resultado.

instalar uma versão específica de um pacote usando pip

Também podemos instalar vários pacotes usando a ferramenta pip usando o comando abaixo.

pip install django flask

Usando os Requisitos.arquivo txt

Ao instalar pacotes usando o comando pip diretamente, ele instalará a versão mais recente dos pacotes. Mas, em muitos casos, não precisamos da versão mais recente e precisamos de uma versão especificada do pacote para que o programa seja executado corretamente. Podemos criar um requerimento.TXT arquivo que conterá os pacotes requeridos no programa com suas informações de versão. O comando pip install pode ler este arquivo e os pacotes necessários podem ser instalados facilmente. Podemos usar este arquivo para instalar pacotes exigidos por nosso programa em outras máquinas também. Por exemplo, crie um requisitos.TXT arquivo em seu diretório de trabalho atual com os seguintes dados.

pedidos == 2.21.0 urllib3 == 1.24.1

Agora execute o seguinte comando no diretório onde o requirements.TXT arquivo está presente.

requisitos pip install -r.TXT

O comando acima irá instalar todos os pacotes presentes no requisitos.TXT com a versão fornecida no arquivo. É uma boa prática incluir um requisitos.TXT arquivo com os programas que escrevemos para que todos possam instalar facilmente os pacotes especificados conforme exigido pelo programa, fazendo com que nosso programa seja executado sem erros.

Listar todos os pacotes

Também podemos usar o gerenciador de pacotes pip para listar todos os pacotes presentes em nosso ambiente python. Para fazer isso, precisamos usar o parâmetro list com o comando pip. Por exemplo, execute o seguinte comando em seu terminal.

lista de pip

Isso irá listar todos os pacotes python instalados em seu sistema. Você verá uma saída semelhante à imagem abaixo.

listando imagens com pip

Você também pode usar a ferramenta pip para obter os detalhes sobre um determinado pacote. Para fazer isso, precisamos passar o nome do pacote como um argumento para o parâmetro show do comando pip. Por exemplo, observe o código abaixo.

pip show django

Ele irá mostrar a você os detalhes sobre o pacote do Django, incluindo sua versão ao executar o comando acima. Veremos a seguinte saída ao executar o comando.

detalhes do pacote usando pip

Como você pode ver na saída, ele fornece todos os detalhes sobre o pacote, incluindo seu resumo, autor, versão, localização no dispositivo e links para a página inicial. Também há links para a página do Github para o código.

Encontrar novos pacotes

Pip oferece uma opção de pesquisa que pode ser usada para encontrar novos pacotes. Por exemplo, para encontrar pacotes contendo a palavra-chave HTTP, precisamos executar o seguinte código.

pip search http

Ao executar o código acima, obteremos o nome de todos os pacotes contendo a palavra-chave HTTP e obteremos uma breve descrição do comando, que nos ajudará a escolher um pacote para usar em nosso projeto. Obteremos a seguinte saída ao executar o comando acima.

pesquisar um pacote usando pip search

Também podemos pesquisar um pacote visitando o site do PyPI. Encontrar um pacote usando o site PyPI é a melhor escolha, pois nos oferece recursos adicionais, como a filtragem de pacotes. Por exemplo, se pesquisarmos a palavra-chave HTTP, veremos o seguinte.

pesquisando um pacote no site PyPI

Também podemos clicar em um pacote para encontrar as informações sobre o pacote. Por exemplo, quando clicamos no pacote http1, nós veremos o seguinte.

descrição do pacote no site PyPI

Como você pode ver, obtemos a maioria das informações sobre o pacote, incluindo a descrição do pacote, detalhes do autor do histórico de lançamento, etc. Há também o comando pip que precisaremos executar no terminal para instalar esse pacote. Você também pode encontrar pacotes para serem usados ​​em seus projetos usando seu mecanismo de busca favorito em um navegador de internet.

Atualizando um Pacote

Também podemos usar o gerenciador de pacotes pip para atualizar os pacotes Python facilmente. Precisamos usar a opção de atualização com o parâmetro de instalação após o nome do pacote que queremos atualizar no comando pip. Por exemplo, para atualizar o Django pacote, precisamos digitar o seguinte comando no terminal.

pip install - atualizar django

atualizando um pacote usando pip

Comando de verificação PIP

A ferramenta pip vem com uma excelente opção, que pode ser usada para verificar se há dependências quebradas. Usando a opção de verificação com o comando pip, obteremos os detalhes de todas as dependências não atendidas. A presença de dependências quebradas pode quebrar nosso código, por isso é bom verificá-las e atualizar os pacotes. Precisamos digitar o seguinte comando para verificar dependências quebradas.

verificação de pip

Ao executar o comando, obtenho a seguinte saída.

verificação de dependência não atendida usando pip

Como você pode ver na imagem acima, tenho algumas dependências não atendidas que precisam ser resolvidas. Se eu não os resolver, eles podem causar um erro ao usar em nossos projetos.

Removendo um Pacote

Há momentos em que queremos remover os pacotes instalados do PyPI. Podemos fazer isso facilmente usando o gerenciador de pacotes pip. Podemos desinstalar um pacote de nosso sistema usando o parâmetro de desinstalação com o comando pip e passando o nome do pacote como o argumento. Por exemplo, se quisermos remover o pacote Django de nosso sistema, precisamos executar o seguinte comando no terminal.

pip desinstalar django

Isso removerá o pacote Django permanentemente de nosso ambiente python. Veremos a seguinte saída no terminal.

desinstalar um pacote usando pip

Atualizando PIP

Devemos também atualizar o gerenciador de pacotes pip para baixar os pacotes mais recentes do repositório PyPI. Use o seguinte comando no terminal.

pip install -U pip 

Veremos a saída, conforme mostrado na imagem abaixo.

atualizando pip

Para o sistema Windows, precisamos digitar o seguinte comando para atualizar o gerenciador de pacotes pip.

python -m pip install -U pip

Alternativas PIP

PIP é uma ótima ferramenta para programadores Python. É usado em muitos projetos pequenos ou empresariais e aplicativos para gerenciamento de pacotes. PIP é bom para gerenciamento de pacotes, e este tutorial forneceu a você o básico que você precisa ao usá-lo, mas algumas ferramentas são alternativas melhores para a ferramenta pip. Uma dessas alternativas é o Anaconda, que discutimos no tutorial de instalação do anaconda no Linux.

Anaconda é um gerenciador de pacotes, dependências e ambientes para linguagens como Python ou R. É usado principalmente para ciência de dados e aprendizado de máquina. Ele usa seu repositório para hospedar todos os pacotes. O Anaconda não é usado apenas como um gerenciador de pacotes, mas também para criar ambientes virtuais, gerenciar versões de python, etc. Você deve ser útil para olhar nosso tutorial para um bom ponto de partida para aprender e usar o anaconda.

Conclusão

Isso é tudo por hoje! Aprendemos o básico para saber ao usar o gerenciador de pacotes PIP. Quando estiver bem versado nisso, você pode facilmente instalar e gerenciar pacotes em seu sistema python. Você também pode querer ver nosso guia especial sobre o uso de loops for em python.

Como mostrar a sobreposição de OSD em aplicativos e jogos Linux em tela cheia
Jogar jogos em tela cheia ou usar aplicativos em modo de tela cheia sem distração pode cortar você das informações relevantes do sistema visíveis em u...
Top 5 cartas de captura de jogos
Todos nós vimos e amamos streaming de jogos no YouTube. PewDiePie, Jakesepticye e Markiplier são apenas alguns dos melhores jogadores que ganharam mil...
Como desenvolver um jogo no Linux
Uma década atrás, poucos usuários de Linux preveriam que seu sistema operacional favorito um dia seria uma plataforma de jogos popular para videogames...