Eu tenho um Python 2.7.11 instalado em uma das minhas estações LAB. Eu gostaria de atualizar o Python para pelo menos 3.5.
Como devo fazer isso? Devo preferir desinstalar completamente o 2.7.11 e não instalar o novo? Existe uma maneira de atualizá-lo? Uma atualização é uma boa ideia?
python
python-3.x
Moshe S.
fonte
fonte
Respostas:
Cada versão secundária do Python, ou seja, qualquer versão 3.xe 2.x, será instalada lado a lado com outras versões em seu computador. Apenas as versões de patch irão atualizar as instalações existentes.
Portanto, se você deseja manter o Python 2.7 instalado por perto, deixe-o e instale uma nova versão usando o instalador. Se você quiser se livrar do Python 2.7, pode desinstalá-lo antes ou depois de instalar uma versão mais recente - não há diferença nisso.
As instalações atuais do Python 3 vêm com o
py.exe
iniciador, que por padrão é instalado no diretório do sistema. Isso o torna disponível a partir do PATH, para que você possa executá-lo automaticamente a partir de qualquer shell apenas usando empy
vez depython
como o comando. Isso evita que você tenha que colocar a instalação atual do Python no PATH. Dessa forma, você pode facilmente ter várias instalações do Python lado a lado sem que elas interfiram umas nas outras. Ao correr, basta usar empy script.py
vez depython script.py
usar o iniciador. Você também pode especificar uma versão usando, por exemplopy -3
oupy -3.6
para lançar uma versão específica, caso contrário, o inicializador usará o padrão atual (que normalmente será o 3.x mais recente).Usando o iniciador, você também pode executar scripts do Python 2 (que muitas vezes têm sintaxe incompatível com o Python 3), se decidir manter a instalação do Python 2.7. Use apenas
py -2 script.py
para iniciar um script.Quanto aos pacotes PyPI, cada instalação do Python vem com sua própria pasta onde os módulos são instalados. Portanto, se você instalar uma nova versão e quiser usar os módulos instalados para uma versão anterior, será necessário instalá-los primeiro para a nova versão. As versões atuais do instalador também permitem a instalação
pip
; ele está habilitado por padrão, então você já o tempip
para todas as instalações. A menos que você adicione explicitamente uma instalação Python ao PATH, você não pode simplesmente usarpip
. Felizmente, você também pode simplesmente usar opy.exe
iniciador para este:py -m pip
é executadopip
. Por exemplo, para instalar o Beautiful Soup for Python 3.6, você pode executarpy -3.6 -m pip install beautifulsoup4
.fonte
py -3.7-64
oupy -3.7-32
py
é o Python Launcher para Windows . Ou veja PEP 397 que o define. Não é instalado para Linux / Mac.Instalando / Atualizando Python usando o Gerenciador de Pacotes do Windows Chocolatey
Digamos que você tenha o Python 2.7.16:
... e você deseja atualizar para a versão 3.xy (agora atual). Há uma maneira simples de instalar uma instalação paralela do Python 3.xy usando uma ferramenta de gerenciamento de pacotes do Windows.
Agora que o Windows moderno tem gerenciamento de pacotes, assim como as distribuições Debian Linux têm apt-get, e RedHat tem dnf: podemos colocá-lo para trabalhar para nós! Chama-se Chocolatey .
O que é Chocolatey?
Chocolatey é uma ferramenta de linha de comando com script e baseada no .NET 4.0 e no gerenciador de pacotes nuget embutido no Visual Studio.
Se você quiser aprender sobre Chocolatey e por que usá-lo, o que alguns aqui lendo podem achar particularmente útil, vá para https://chocolatey.org/docs/why
Instalando Chocolatey
Para obter o Gerenciador de Pacotes Chocolatey, você segue um processo descrito em https://chocolatey.org/docs/installation#installing-chocolatey ,
Vou resumir para você aqui. Existem basicamente duas opções: usando o prompt cmd ou usando o prompt do PowerShell.
Instalação Prompt Chocolatey CMD
Inicie um prompt de comando administrativo . No Windows 10, para fazer isso:
Se você não tiver direitos de administrador no sistema, vá para o site da Chocolatey . Você pode não estar completamente sem sorte e pode realizar uma instalação local limitada, mas não vou cobrir isso aqui.
Chocolatey será baixado e instalado para você conforme abaixo:
Ou Saia o prompt CMD ou digite o seguinte comando para recarregar as variáveis de ambiente:
Instalação PowerShell Chocolatey
Se você preferir o PowerShell em vez do prompt do cmd, pode fazer isso diretamente de lá, mas terá que dizer ao PowerShell para executar com uma política de execução de script adequada para fazê-lo funcionar. No Windows 10, a maneira mais simples que descobri de fazer isso é digitar o seguinte na barra de pesquisa da Cortana ao lado do botão do Windows:
Em seguida, clique com o botão direito na opção 'Melhor correspondência' no menu que aparece e selecione 'Executar como administrador'
Agora que você está no PowerShell, provavelmente executando com privilégios de administrador, execute o seguinte para instalar o Chocolatey:
O PowerShell baixará o Chocolatey para você e iniciará a instalação. Leva apenas alguns minutos. Ele se parece exatamente com a instalação do CMD, talvez salve algum texto colorido extravagante.
Ou Exit PowerShell ou digite o seguinte comando para recarregar as variáveis de ambiente:
Atualizando Python
O comando choco é o mesmo, quer você use o PowerShell ou o prompt do cmd. Inicie o seu favorito usando as instruções acima. Usarei o prompt cmd do administrador:
Essencialmente, o chocolatey dirá "Ei, o Python não está instalado", pois você está vindo do 2.7.xe trata a versão 2.7 como completamente separada. Ele apenas fornecerá a versão mais atual, 3.xy (no momento da redação deste artigo, 3.7.2, mas isso mudará em alguns meses):
Ou sair para fora da cmd / Powershell pronto e re introduzi-la, ou utilização refreshenv digite py --version
Observe que a instalação mais recente do Python agora assumirá quando você digitar Python na linha de comando. Você pode executar qualquer uma das versões usando os seguintes comandos:
A partir daqui, sugiro que você use o utilitário Python pip para instalar os pacotes de que precisar. Por exemplo, digamos que você queira instalar o Flask. Os comandos abaixo primeiro atualizam o pip e, em seguida, instalam o Flask
... fará o truque. Happy Pythoning!
fonte
Se você estiver atualizando qualquer versão do Python 3.xy para 3.xz (patch), vá para a página de downloads do Python, obtenha a versão mais recente e inicie a instalação. Como você já tem o Python instalado em sua máquina, o instalador solicitará "Atualizar agora". Clique nesse botão e ele substituirá a versão existente por uma nova. Você também terá que reiniciar o computador após a instalação.
Se você estiver atualizando de 3.x para 3.y (menor), será solicitado "Instalar agora". Nesse caso, você não está atualizando, mas instalando uma nova versão do Python. Você pode ter mais de uma versão instalada em sua máquina. Eles estarão localizados em diretórios diferentes. Quando você tiver mais de uma versão do Python em sua máquina, precisará usar o py lanucher para iniciar uma versão específica do Python.
Por exemplo:
ou
Certifique-se de ter o iniciador py instalado em sua máquina. Ele será instalado automaticamente se você estiver usando as configurações padrão do instalador do Windows. Você sempre pode verificar se clicar no link "Personalizar instalação" na janela de instalação.
Se você tiver várias versões do Python instaladas em sua máquina e tiver um projeto que usa a versão anterior do Python usando um ambiente virtual, por exemplo (venv), você pode atualizar o Python apenas nesse venv usando:
Por exemplo, tenho Python 3.7 em meu ambiente virtual ./venv e gostaria de atualizar o venv para Python 3.8, faria o seguinte
fonte
Python 2.x e Python 3.x são diferentes. Se quiser baixar uma versão mais recente do Python 2, basta baixar e instalar a versão mais recente.
Se você deseja instalar o Python 3, pode instalar o Python 3 separadamente e alterar o caminho do Python 2.x para Python 3.x em Painel de controle> Todos os itens do painel de controle> Sistema> Configurações avançadas do sistema> Variáveis de ambiente.
fonte
Em 2019, você pode instalar usando chocolate . Abra seu cmd ou powershell, digite "choco install python".
fonte
A maneira mais fácil de instalar a versão mais recente do Python (se você desinstalou outras versões) é digitar
Python
no PowerShell.Isso abrirá a Microsoft Store e você clicar no
Get
botão.fonte