Gerenciando pacotes no Python com PIP

Como acontece com quase qualquer linguagem de programação, o Python suporta bibliotecas e estruturas de terceiros que você pode instalar para evitar ter que reinventar a roda a cada novo projeto. Você pode encontrá-los em um repositório central chamado PyPI (Python Package Index).

PIP é um acrônimo recursivo que significa “PIP Installs Packages” ou “Preferred Installer Program”. É um utilitário de linha de comando que permite instalar, reinstalar ou desinstalar pacotes com um comando simples e direto.

Se você estiver usando o Python 2.7.9 (ou superior), o PIP vem instalado com o Python por padrão. Se você estiver usando uma versão mais antiga do Python, precisará usar as etapas de instalação abaixo. Caso contrário, pule para a etapa posterior deste post para saber como começar a usar o PIP.

Primeiramente vamos verificar se o python está instalado e em qual versão:

$ python –version

Para verificar se a versão 3.X está presente:

$ python3 –version

Se você obtiver um número de versão significa que o Python está pronto para ser usado.

Se você receber uma mensagem “Python is not defined”, será necessário primeiro instalar o Python corretamente. Visite o site do Python para obter instruções.

O Linux já vem com Python instalado por padrão. Verifique a versão do Python em seu sistema, como mostrado acima, para instalar a versão correta de PIP.

Instalando em Debian e derivados (Python 2.x):

$ sudo apt-get install python-pip

Instalando em Debian e derivados (Python 3.x):

$ sudo apt-get install python3-pip

Arch Linux (Python 2.x):

$ sudo pacman -S python2-pip

Arch Linux(Python 3.x):

$ sudo pacman -S python-pip

CentOS (Python 2.x):

$ sudo yum upgrade python-setuptools
$ sudo yum install python-pip python-wheel

CentOS (Python 3.x):

$ sudo yum install python3 python3-wheel

Embora o próprio PIP não seja atualizado com muita frequência, ainda é importante manter-se atualizado sobre as novas versões, pois pode haver correções importantes para bugs, compatibilidade e falhas de segurança. Felizmente, atualizar o PIP é muito rápido e simples.

$ pip install -U pip

Pode ser que você precise usar pip3 dependendo da versão de Python instalada em seu sistema. Fica assim:

$ pip install -U pip3

Os usuários do Python 2.x devem usar o pip enquanto os usuários do Python 3.x devem usar o pip3 ao emitir comandos PIP.

Quando o PIP estiver pronto, você pode começar a instalar pacotes:

$ pip install package-name

Para instalar uma versão específica de um pacote em vez da versão mais recente:

$ pip install package-name==2.0.0

Para procurar por um pacote específico:

$ pip search package

Para ver detalhes sobre um pacote instalado:

$ pip show package-name

Para listar todos os pacotes instalados:

$ pip list

Para listar todos os pacotes desatualizados:

$ pip list –outdated

Para atualizar um pacote desatualizado:

$ pip install package-name –upgrade

Observe que as versões mais antigas de um pacote são automaticamente removidas pelo PIP ao atualizar para uma versão mais recente desse pacote.

Para reinstalar completamente um pacote:

$ pip install package-name –upgrade –force-reinstall

Para remover completamente um pacote:

$ pip uninstall package-name

Procurar no blog: