Maneira correta de instalar a última versão do Python no Ubuntu

1

Estou tentando configurar um ambiente de desenvolvimento Python no Ubuntu 14.04. Eu queria instalar a versão mais recente do Python 2 (2.7.11) ao lado da versão do SO, então segui as instruções aqui: Como usar o mais recente Python 2.7.x" o caminho certo "no Ubuntu 12.04 LTS? O básico passos foram:

sudo add-apt-repository ppa:fkrull/deadsnakes-python2.7
sudo apt-get update
sudo apt-get install python2.7

Eu pensei que isso iria instalar uma segunda cópia além do padrão 2.7.6 (como o Hombrew funciona no MacOS), mas agora quando eu executo python --version eu recebo 2.7.11 . which python retorna /usr/bin/python , o mesmo para which python2.7 . Nada está visivelmente quebrado no sistema operacional, mas eu esperava evitar esse tipo de colisão. Existe uma maneira melhor de fazer isso?

UPDATE : vejo agora que, nas notas de lançamento, diz "MANTENHA EM MENTE que este PPA substituirá um componente central do sistema (ou seja, o Python 2.7)!" Eu acho que é por design, mas eu ainda estou me perguntando se há uma maneira menos perturbadora de instalar o mais recente Python 2.7 através do gerenciador de pacotes.

    
por Rob 03.02.2016 / 21:10

2 respostas

1

Aviso!

Abaixo está apenas para atualizar o Python2 para a versão mais recente!

O processo abaixo não deve ser usado para instalar o Python3, pois o Python3 é incompatível com o Python2 e as coisas serão quebradas (se você não for muito cuidadoso)

Instalando dependências:

sudo apt-get install build-essential checkinstall
sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev

Fazendo o download do Python:

cd ~/Downloads/
wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz

Extraindo arquivo:

tar -xvf Python-2.7.12.tgz
cd Python-2.7.12

Crie e instale:

./configure
make
sudo checkinstall
    
por Shakti Phartiyal 02.03.2017 / 10:04
0

Existem algumas instruções para fazer isso aqui . Sugere a compilação do python 2.7.11 da fonte e a criação de um ambiente virtual no qual usar isso.

    
por Matt Pitkin 03.02.2016 / 21:38