Atualizar um pacote Python

Lakshay Kapoor 13 julho 2021
  1. Use pip para atualizar um pacote Python
  2. Use o Jupyter Notebook para atualizar um pacote Python
  3. Use um ambiente virtual para atualizar pacotes Python
  4. Use o ambiente pipenv para atualizar pacotes Python
Atualizar um pacote Python

Todo software construído neste mundo precisa de uma verificação de rotina de tempos em tempos para corrigir bugs e tirar o máximo proveito desse software. Assim como todo software, o software Python também precisa ser corrigido e atualizado de tempos em tempos. No Python, há muitos pacotes e módulos integrados que precisam ser atualizados de vez em quando. É porque muitos recursos e funções integradas continuam sendo adicionados. Outra razão é que os pacotes que estão muito desatualizados podem não suportar a versão mais recente do Python.

Este tutorial demonstrará alguns métodos para atualizar um pacote em Python.

Use pip para atualizar um pacote Python

Para atualizar os pacotes Python por meio da linha de comando do computador, execute os seguintes comandos.

pip install --upgrade [package name]==[package version or latest package version]

Pode haver alguns casos em que o usuário pode ter que usar pip3 em vez de pip.

Outra maneira de atualizar um pacote Python no Linux é por meio do seguinte comando.

sudo pip install [package_name] --upgrade

Novamente, pip ou pip3 pode variar de um sistema operacional para outro.

Usar sudo é uma forma mais segura de operar na linha de comando, pois pede a senha do sistema antes de executar a ação.

Use o Jupyter Notebook para atualizar um pacote Python

O notebook Jupyter é um aplicativo da web gratuito e de código aberto que permite ao usuário codificar em Python e realizar tarefas como visualização de dados, aprendizado de máquina, etc. Ele vem em uma interface gráfica de usuário (GUI) chamada Anaconda Navigator que ajuda a lançar esses aplicativos da web e gerenciar seus pacotes e módulos simultaneamente.

O bloco de notas Jupyter também pode ser usado para atualizar pacotes Python. A seguir está o comando para realizar esta tarefa:

!pip install <package_name> --upgrade

Use um ambiente virtual para atualizar pacotes Python

Este método é usado para atualizar os pacotes que não requerem uma versão específica do Python em um ambiente virtual. O código python usado neste método usa o comando pip.

O módulo pkg_resources é usado neste método. Este módulo ajuda a encontrar e manipular pacotes e versões Python.

Outro módulo chamado subprocess é usado neste método que ajuda um usuário a obter e executar novos programas obtendo novos processos. Este módulo é geralmente usado para substituir versões antigas de módulos.

import pkg_resources
from subprocess import call

for p in pkg_resources.working_set:
    call("python -m pip install --upgrade " + p.<projectname>, shell=True)

Use o ambiente pipenv para atualizar pacotes Python

Esta é uma das maneiras mais fáceis de atualizar pacotes que não requerem uma versão específica do Python em um ambiente virtual específico.

A ferramenta pipenv ajuda o usuário a criar um ambiente virtual de seu próprio projeto python, fornecendo todos os meios necessários.

A seguir estão as etapas para atualizar os pacotes Python usando pipenv:

Ative o shell que contém todos os pacotes a serem atualizados

pipenv shell

Agora atualize todos os pacotes:

pipenv update
Lakshay Kapoor avatar Lakshay Kapoor avatar

Lakshay Kapoor is a final year B.Tech Computer Science student at Amity University Noida. He is familiar with programming languages and their real-world applications (Python/R/C++). Deeply interested in the area of Data Sciences and Machine Learning.

LinkedIn