Como eu instalo com segurança uma versão antiga / mais nova do Python? [duplicado]

11

Quando eu finalmente atualizar para o 11.04, precisarei instalar o Python 2.6 para fins de desenvolvimento. O 11.04 padrão é 2.7. Posso apenas instalar o pacote python2.6 ao lado do pacote python padrão? Não quero que mais nada dependa disso, preciso apenas de um propósito. Estarei usando o Distribute e o virtualenv para instalar outras dependências para o Python 2.6.

    
por d3vid 03.05.2011 / 15:46

5 respostas

5

Executar synaptic (através da lente da aplicação em unidade ou System - > Administration se você estiver usando a área de trabalho clássica)

procure por python 2.6 no filtro no topo e marque-o para instalação clicando com o botão direito e selecionando "Marcar para Instalação".

Ele deve ser executado juntamente com o 2.7 fine, tanto quanto eu saiba, agora quando você precisar usar o 2.6 invoca-lo diretamente, ou seja, com o comando "python2.6"

Isso deve funcionar, deixe-me saber se não funcionar. :)

    
por Grant 03.05.2011 / 17:37
3

VirtualEnv é definitivamente a melhor maneira de ter várias versões em Python, mesmo que seja o mesmo interpretador, mas com diferentes bibliotecas instaladas. Em cada ambiente virtual, você executará a versão selecionada do python. Tudo será transparente.

BTW: você pode encontrar um repositório com uma versão muito antiga do python aqui: link

Talvez seja útil para alguém.

    
por neves 08.09.2013 / 17:45
2

Sim, você pode, sem problemas.

Você pode até fazer instalações em todo o sistema usando easy_install . Apenas em vez de invocá-lo diretamente, invoque-o via python2.6 easy_install .

    
por vartec 03.05.2011 / 15:51
1

para fins de teste, você também instalaria localmente (ou não) a partir das fontes:

baixe o pacote fonte do tarball. O Python é realmente fácil de compilar. (o truque está no altinstall )

./configure --prefix="/home/me/python2.6"
make
make altinstall

faça

export PATH="/home/me/python2.6/bin":$PATH
export LD_LIBRARY_PATH="/home/me/python2.6/lib":$PATH

Além disso, você pode querer brincar com o virtualenv

    
por yota 10.09.2013 / 14:54
1

Você também pode usar o pyenv para fazer isso. Eu bastante simples e também permite alternar versões e controlar seu ambiente python. Para instalar e usar:

  1. Instale as dependências do python, para evitar mensagens estranhas:

    sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev git
    
  2. Instale o pyenv. Infelizmente, este aplicativo não possui um pacote que você possa apenas usar, mas ainda assim é fácil de instalar:

    mkdir $HOME/.pyenv
    cd $HOME
    git clone git://github.com/yyuu/pyenv.git .pyenv
    

    o seguinte é bash exclusivo. Se você usar outro shell, deverá modificar as entradas .bashrc .

    echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
    echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
    echo 'eval "$(pyenv init -)"' >> ~/.bashrc
    
  3. Reinicie o shell:

    exec $SHELL
    
  4. Verifique se a instalação está correta:

    ➜  ~  pyenv --version
    pyenv 0.4.0-20140110.1-14-g46a01b1
    
  5. Instale as versões do Python:

    ➜  ~  pyenv install 2.7.6                                    
    Downloading Python-2.7.6.tgz...
    -> http://yyuu.github.io/pythons/1d8728eb0dfcac72a0fd99c17ec7f386
    Installing Python-2.7.6...
    
    Installed Python-2.7.6 to /home/braiam/.pyenv/versions/2.7.6
    
    Downloading setuptools-2.1.tar.gz...
    -> https://pypi.python.org/packages/source/s/setuptools/setuptools-2.1.tar.gz
    Installing setuptools-2.1...
    Installed setuptools-2.1 to /home/braiam/.pyenv/versions/2.7.6
    
    Downloading pip-1.5.tar.gz...
    -> https://pypi.python.org/packages/source/p/pip/pip-1.5.tar.gz
    Installing pip-1.5...
    Installed pip-1.5 to /home/braiam/.pyenv/versions/2.7.6
    
  6. Feito. Agora você pode querer fazer pyenv rehash . Use também pyenv versions , pois isso mostrará todas as versões possíveis. pyenv local 2.7.6 definirá a versão do python usada pelo diretório atual e abaixo dessa versão.

por Braiam 19.01.2014 / 19:31