Este projeto contém um script PowerShell, pipupgradeall.ps1
, projetado para atualizar pacotes Python desatualizados usando o pip
. Ele simplifica o processo de manter seu ambiente Python atualizado.
- Identifica pacotes Python desatualizados usando
pip list --outdated
. - Fornece uma lista clara de pacotes que precisam de atualização.
- Atualiza cada pacote desatualizado individualmente.
- Lida com possíveis falhas na atualização de forma graciosa, continuando com os pacotes restantes.
- Relata o sucesso ou falha de cada tentativa de atualização.
- PowerShell
- pip (instalador de pacotes Python)
- Python 3 instalado em seu sistema. Certifique-se de que o
pip
esteja acessível na variável de ambiente PATH do sistema. - PowerShell 5.1 ou superior.
- Baixe o script: Faça o download de
pipupgradeall.ps1
deste repositório. - Salve o script: Salve o arquivo em um local conveniente.
- Abra o PowerShell: Abra um console do PowerShell no diretório onde você salvou o
pipupgradeall.ps1
. - Execute o script: Execute o script usando o comando:
.\pipupgradeall.ps1
O script exibirá uma lista de pacotes desatualizados e o status da atualização. Quaisquer falhas durante o processo de atualização serão relatadas, mas o script continuará tentando atualizar os pacotes restantes.
Exemplo de Saída:
Atualizando os seguintes pacotes:
requests
beautifulsoup4
Atualizando requests...
Pacote requests atualizado com sucesso.
Atualizando beautifulsoup4...
Pacote beautifulsoup4 atualizado com sucesso.
Processo de atualização concluído.
Atualizando os seguintes pacotes:
requests
beautifulsoup4
Atualizando requests...
Falha ao atualizar requests. Continuando com o próximo...
Atualizando beautifulsoup4...
Pacote beautifulsoup4 atualizado com sucesso.
Processo de atualização concluído.
O script utiliza os seguintes comandos PowerShell:
pip list --outdated --format=json
: Obtém uma lista JSON de pacotes desatualizados.ConvertFrom-Json
: Converte a saída JSON em um objeto PowerShell.ForEach-Object { $_.name }
: Extrai os nomes dos pacotes do objeto.pip install --upgrade $package
: Atualiza o pacote especificado usando o pip.$LASTEXITCODE
: Verifica o código de saída do comando anterior para determinar sucesso ou falha.
pipupgradeall.ps1
: O script principal do PowerShell.LICENSE
: O arquivo da Licença MIT.
Contribuições são bem-vindas! Por favor, veja o arquivo CONTRIBUTING.md para diretrizes. (Nota: Um arquivo CONTRIBUTING.md não está presente no código fornecido; considere adicioná-lo se pretende aceitar contribuições.)
Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para mais detalhes.