Ao instalarmos o Python este também por defeito instala um elemento bastante interessante que é o comando ‘pip’ (Package Installer for Python). É através deste comando que podemos instalar e desinstalar e também atualizarmos módulos. Com este comando também é possível verificar quais os módulos instalados e os que estão desatualizados. Assim podemos instalar vários tipos de módulos e usar os mesmos em ambientes virtuais.
Para saber tudo sobre todos os módulos existentes e frameworks para Python basta ir até PyPI onde se pode efetuar uma pesquisa.
Como instalar um módulo a partir da linha de comandos basta digitar:
pip install nome_do_módulo
ou
pip install nome_do_módulo==versão
Como se pode ver nas imagens abaixo:
ou
Para desinstalar um módulo, basta digitar:
pip uninstall nome_do_modulo
Para ver quais os módulos instalados pode-se usar duas formas:
pip freeze
pip list
Em ambos os comandos será exibida uma lista dos módulos instalados.
Um comando bastante útil é o podermos verificar quais os módulos desatualizados:
pip list –outdated
A partir da lista acima podemos ver quais os módulos que estão desatualizados e se o desejarmos atualizá-los, como por exemplo o módulo ‘certifi’:
pip install –upgrade certifi
E de seguida se verificarmos quais os módulos desatualizados, veremos que o módulo ‘certifi’ já não está na lista.
Devemos sempre que possível manter atualizados pip, setuptools, e wheel
O pip é suficiente por si só para instalar módulos, mas setuptools e wheel módulos são responsáveis para que também possamos instalar módulos a partir das fontes. Para atualizarmos basta digitar na linha de comandos:
python -m pip install –upgrade pip setuptools wheel