Instalei o Python 3.10 por meio da Microsoft Store e usei para iniciar meus scripts chamando em python como: python <path to script>.py
.
O Python 3.11 acabou de ser lançado e agora que digito python
na janela do terminal, isso abre a
página relevante do Python Python 3.11 da MS Store . Lá, não vejo opções para atualizar. Só posso fazer uma nova instalação do software. Mas eu gostaria de manter todos os pacotes instalados, então vocês sabem de uma maneira de atualizar a versão atual?
A maneira de definir a Microsoft Store para janela automática é clicar no ícone da sua conta, selecionar Configurações, em Atualizações de aplicativos e definir "Atualizar aplicativos automaticamente" definido como Ativado.
Infelizmente, isso não funciona para o Python, onde o projeto optou por publicar cada versão como um pacote separado, de modo que a atualização real é impossível. Se você fez modificações na instalação, precisará repeti-las para cada nova versão.
Seria melhor baixar e instalar o python de python.org e não da Microsoft Store. A versão Store é apenas a versão básica, enquanto o download completo tem mais conteúdo.
Consulte as instruções em Instruções de download e instalação do Python . Ao instalar uma nova versão sobre uma antiga, você terá duas opções: "Instalar agora" ou "Atualizar agora".
A Microsoft Store não é uma ótima maneira de manter seu software atualizado, especialmente quando o fornecedor decide lançar versões separadas como aplicativos diferentes.
A alternativa seria usar um gerenciador de pacotes real, poucos dos quais existem para Windows:
python
pacote virtual que permite atualizar sempre para a versão mais recente. Se você quiser continuar atualizando apenas3.x
as versões (caso o Python 4 seja lançado), você também pode usar este pacote diretamente.scoop install python
. Isso instala o pacote do depósito principal.Para resumir, eu recomendaria Chocolatey aqui (e não apenas aqui), pois você tem mais controle com ele.