Pip, noções básicas e gerenciamento de pacotes Python

sobre pip

No próximo artigo, vamos dar uma olhada em como podemos gerenciar pacotes Python usando Pip. Como quem mais e quem menos saberá que este é o administrador de pacotes python. Ele pode ser usado para instalar, atualizar e remover pacotes escritos na linguagem de programação Python.

O nome é um acrônimo recursivo que pode ser interpretado como Instalador de pacote Pip o Instalador Pip Python. Este é um sistema de gerenciamento de pacotes simples usado para a instalação e gerenciamento de pacotes que podem ser encontrados no Índice de pacotes Python (PyPI). Python 2.7.9 e posterior (na série Python2), Python 3.4 e posterior incluem este gerenciador (pip3 para Python3) por padrão.

instalação

Para instalar isso gerenciador de pacotes no Debian e no Ubuntu, só teremos que abrir um terminal (Ctrl + Alt + T) e escrever:

sudo apt-get install python3-pip

Também podemos instalar pip a partir de um arquivo python. Teremos simplesmente que executar:

wget https://bootstrap.pypa.io/get-pip.py

sudo python get-pip.py

Observe que get-pip.py também instalará ferramentas de configuração y roda.

Atualizar PIP

Este gerenciador de pacotes Já estará instalado se estivermos usando Python 2> = 2.7.9 ou Python 3> = 3.4. Podemos atualizá-lo usando no terminal:

sudo pip install -U pip

Para atualizar tudo (pip, ferramentas de configuração, whell), iremos executar:

sudo pip install --upgrade pip setuptools wheel

Saiba qual versão instalada

Se quisermos saber o versão instalada deste gerenciador de pacotes, vamos executar:

versão pip

pip --version

Criação de ambientes virtuais

Antes de instalar qualquer pacote Python, recomenda-se a criação de um ambiente virtual. Os ambientes virtuais Python nos permitem instalar um pacote Python em um local isolado em vez de globalmente.

Digamos que precisamos instalar um pacote Python, por exemplo youtube-dl, que requer a versão 1 do LibFoo, mas outro aplicativo requer a versão 2. Nessa situação, é fácil acabar atualizando inadvertidamente um aplicativo que não deve ser atualizado. Para evitar isso, nós isolamos os pacotes no ambiente virtual. Todos os ambientes virtuais possuem seus próprios diretórios de instalação e não interagem nem entram em conflito uns com os outros.

Podemos criar ambientes Python isolados usando duas ferramentas:

  • Vir
  • virtualenv.

Se você estiver usando Python 3.3 e posterior, Venv está instalado por padrão. Para este exemplo eu Estou usando o python 2.x e preciso instalar o virtualenv. Para fazer isso, terei que executar:

sudo pip install virtualenv

Crie um ambiente virtual usando o virtualenv

ambiente virtual virtualenv-pip

virtualenv NOMBRE

source NOMBRE/bin/activate

Depois de executar o comando acima, você será colocado em seu ambiente virtual imediatamente. Pra desabilitar ambiente virtual e retorne ao seu shell normal, execute:

deactivate

Gerenciar pacotes Python

Agora veremos o uso básico mais comum. Para vê-la lista de todos os comandos e opções disponíveis geral, só teremos que executar:

pip

Se precisar aprenda mais sobre um comando, como o de instalação, iremos executar:

pip install --help

Instale pacotes

Primeiro vamos criar um ambiente virtual como é mostrado a seguir. Neste exemplo, usarei apenas o virtualenv.

virtualenv MIENV

Substitua MIENV pelo seu próprio nome. Finalmente, ative-o usando o comando:

source MIENV/bin/activate

Depois de executar o comando acima, você estará localizado em seu ambiente virtual. Agora é a hora de instalar os pacotes. Para instalar, por exemplo, youtube-dl, execute:

instalação pip youtube-dl

pip install youtube-dl

Este comando instalará o youtube-dl com todas as suas dependências.

Instale versões de um pacote

Pára instale uma versão específica, corre:

pip install youtube_dl=2017.12.14

Pára instale uma versão diferente da especificada, corre:

pip install youtube_dl!=2017.12.14

Baixar pacotes

Pára baixe um pacote com todas as dependências (sem instalá-lo), corre:

pip download youtube-dl

Lista todos os pacotes instalados

Para descobrir quais pacotes foram instalados, executaremos:

pip list

este comando irámostrar todos os pacotes instalados usando este gerenciador.

Pacotes de pesquisa

Pára procure por um pacote específico, por exemplo youtube-dl, execute:

pesquisa pip youtube-dl

pip search youtube-dl

Pacotes de atualização

Pára atualize um pacote desatualizado, corre:

pip install --upgrade youtube-dl

Pára liste todos os pacotes obsoletos em um formato de coluna, execute:

pip list --outdated --format=columns

Agora nós atualizamos pacotes desatualizados para as versões mais recentes disponíveis usando o comando:

pip freeze --local | grep -v '^\e' | cut -d = -f 1 | xargs -n1 pip install -U

Desinstalar pacotes

Pára desinstalar / remover um pacote instalado, corre:

pip uninstall youtube-dl

Para desinstalar vários pacotes, teremos que escrevê-los com um espaço entre eles.

Se queremos remova todos os pacotes Python instalados usando o gerenciador de pacotes, vamos executar:

pip freeze | xargs pip uninstall -y

ajudar

ajuda pip

Neste ponto, teremos uma ideia sobre o gerenciador de pacotes Python e seu uso. Mas esta é apenas a ponta do iceberg de tudo o que podemos fazer. Para mais detalhes e em profundidade, podemos consultar o documentação oficial e a seção de ajuda adicionando -Socorro para o nome do gerenciador de arquivos.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Juliuco Nikelado. dito

    Obrigado, será o artigo mais completo sobre o comando pip