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:
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
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:
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:
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
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.
Obrigado, será o artigo mais completo sobre o comando pip