Recentemente tive necessidade de mudar temporariamente a versão do Python no meu Mac. Existem várias formas de fazer isto mas, a minha favorita é utilizando a ferramenta pyenv
. Esta ferramenta permite instalar as versões do Python que precisarmos e ativa-las temporariamente apenas numa sessão do Terminal.
1. Instalação da Ferramenta
Antes de instalar o pyenv
teremos de instalar o Homebrew, um gestor de pacotes para Mac semelhante ao APT dos Linux. Como indicado no site oficial faz-se com o comando:
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
$ brew update
Agora utilizamo-lo para instalar o pyenv
:
$ brew install pyenv
Devemos adicionar ao nosso .bash_profile
o comando de incialização do pyenv
. Este permite utiliza-lo e pode ser feito com o seguinte comando:
$ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
2. Instalar Versões do Python
Podemos listar as versões do Python disponíveis com:
$ pyenv install --list
Para instalar diversas versões do Python por exemplo a 3.3.5 e a 3.2:
$ pyenv install 3.3.5 $ pyenv install 3.2
3. Utilização
Com o pyenv
mudar a versão do Python é extremamente simples. Primeiro podemos listar as versões instaladas com:
$ pyenv versions system 3.2 3.3.5 * 3.6.1 (set by PYENV_VERSION environment variable)
É possível ativar por exemplo a versão 3.2 com o comando:
$ pyenv shell 3.2
Para confirmar qual é a versão ativa:
$ pyenv shell 3.2
Espero que este guia tenha sido útil e bom desenvolvimento!