Alterar versão do Python no Arch Linux

Para quem usa Python um dos problemas comuns, existente na sua utilização, provem de incompatibilidade entre versões. Muitas das bibliotecas utilizam o comando python, que por vezes refere-se a uma versão diferente da versão configurada num determinado sistema.

Neste exemplo, o sistema que utilizamos é o Arch Linux, que por defeito utiliza o Python 3. No nosso caso ao utilizarmos uma biblioteca que necessite do Python 2, e que aceda ao comando python, esta irá falhar.

De forma a contornar o problema vamos então começar por verificar a versão actual, com o seguinte comando:

python --version

Que resulta na seguinte resposta:

Python 3.6.5

Como podem ver temos a versão 3.

A seguir vamos verificar para onde nos leva o comando python:

which python

O comando retorna o seguinte:

/usr/bin/python

Com o caminho a cima vamos verificar o conteúdo da pasta de forma detalhada:

ls -al /usr/bin | grep python

Que resulta no seguinte:

(...) 
(...) python -> python3
(...) 

Como podem ver existe um symlink para a versão 3, vamos alterar para a versão 2 com os seguintes comandos:

sudo unlink /usr/bin/python
sudo ln -s /usr/bin/python2 /usr/bin/python

Com isto o comando python deve de referenciar a versão 2.

There are currently no comments.

Este site utiliza o Akismet para reduzir spam. Fica a saber como são processados os dados dos comentários.