Instale o python 3.3 no linux (o python 3.5 é o mais novo)

0

Eu instalei o python3.5 no meu computador linux. Para usar o pacote django-polymorphic, que suporta apenas o python 2.7, python 3.2 e 3.3, sou forçado a usar uma versão mais antiga do python.

  1. (Por que) isso seria bom?
  2. Como faço para forçar minha computador para usar uma versão mais antiga? (Eu não me preocupo com a remoção do mais antigo.) Alguém sabe? Obrigado por ler isso. (Desculpe se esta é uma pergunta trivial. Eu sou um noob com comandos shell linux (eu sei como instalar e atualizar, mas isso é tudo), e eu não encontrei nada)
por Asqiir 10.02.2017 / 15:54

1 resposta

2

Você pode instalar uma nova versão do Python 3.3 junto com as versões existentes do Python sem fazer nenhuma alteração nas versões padrão do Python e sem fazer nenhuma alteração nas versões do Python que já estão instaladas. Dessa forma, o seu sistema continuará a usar as versões padrão do Python da mesma forma como de costume, a menos que você diga especificamente para usar o Python 3.3 (por exemplo, para usar o django-polymorphic).

Abra o terminal e digite:

sudo apt-get install build-essential libsqlite3-dev sqlite3
wget http://www.python.org/ftp/python/3.3.5/Python-3.3.5.tar.xz
tar xJf ./Python-3.3.5.tar.xz
cd ./Python-3.3.5
./configure --prefix=/opt/python3.3
make 
make test
sudo make altinstall  
echo 'alias py3.3="/opt/python3.3/bin/python3.3"' >> .bashrc
source ~/.bashrc  

Agora você pode executar o Python 3.3 usando o comando py3.3 .

make install can overwrite or masquerade the python binary. make altinstall is therefore recommended instead of make install since it only installs in exec_prefix/bin/pythonversion.Python 3.3 documentation

Agora que você tem o Python 2.7, o Python 3.3 e o Python 3.5 instalados, você pode mudar do Python padrão para o Python 3.3 alternativo e voltar usando os seguintes comandos update-alternatives .

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.5 2
sudo update-alternatives --install /usr/bin/python python /opt/python3.3/bin/python3.3 3
sudo update-alternatives --config python

Depois de executar sudo update-alternatives --config python , haverá três opções para o python alternativo (fornecendo /usr/bin/python ). Pressione enter para manter a escolha atual (*) ou digite um número de seleção (que pode ser 1, 2 ou 3).

Outros comandos úteis do python:

python --version # show python version    
update-alternatives --list python # list all python alternatives
    
por 11.02.2017 / 09:45