Precisa ter duas versões do Python sem usar uma VM

5

Eu preciso ter duas versões do Python instaladas no meu PC. A primeira deve ser a versão mais recente para usar o youtube-dl, e a segunda deve ser a versão 2.7 para um curso que diz que não devemos atualizar para obter os mesmos resultados.

Estou no Ubuntu 12.04. Como posso ter duas versões diferentes do Python sem usar máquinas virtuais?

    
por Sam 03.10.2012 / 21:28

3 respostas

9

Você pode simplesmente instalá-los ao lado um do outro.

sudo apt-get install python2.7 python3

Eu acho que por padrão o Python 2.7 será usado (isto é, um link simbólico para /usr/bin/python ). Você pode mudar isso alterando o link simbólico. A maioria dos programas em Python especificará qual versão eles precisam e a usarão automaticamente.

A alteração do link simbólico não é recomendada, pois é provável que os programas retornem erros.

    
por reverendj1 03.10.2012 / 21:56
1

Procure em virtualenv . Você pode instalar várias versões do python, cada uma em seu próprio ambiente virtual, e ativar aquela que deseja usar. Dentro do ambiente virtual, você também pode instalar outras ferramentas.

virtualenv info

Este é um outro tópico sobre Stack Overflow sobre isso

    
por pcm 03.10.2012 / 22:17
0

Muitos programas ainda usam o antigo Python 2, enquanto no Ubuntu 12.10 tudo está lentamente sendo transferido para o novo Python 3, de modo que, esperançosamente, ao liberar cada programa no repositório, você usará a versão mais recente e instalará apenas padrão ...

    
por TenPlus1 03.10.2012 / 21:55