Como instalar o Python 3.4.5 no apt?

17

Eu instalei o Python 3.4 a partir da fonte e consegui desinstalá-lo de alguma forma. Agora, se eu tentar instalar o Python 3.4 apt-get install python3.4, ele retornará

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'libpython3.4-minimal' for regex 'python3.4'
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

A execução direta python3.4 --versionnão funciona tão bem. O que devo fazer?

Prithvish Baidya
fonte
O Python 3.4 não está nos repositórios oficiais do Ubuntu 16.04. Você realmente precisa do Python 3.4?
edwinksl
Sim, preciso do Python 3.4 para executar o kivy. Além disso, isso significa que o python 3.4 já está instalado em algum lugar do meu computador? Se não posso usá-lo, pelo menos quero me livrar completamente dele.
Prithvish Baidya
11
kivypode rodar em Python 3.5 até onde eu sei.
edwinksl
11
Eu tenho outra máquina executando o Windows e, enquanto na maioria das vezes estou na minha máquina Linux, às vezes também preciso entrar na minha máquina Windows. Como o Python 3.5 não é suportado pelo kivy no Windows, quero usar o 3.4 na minha máquina Linux, pois trabalho no mesmo projeto das duas máquinas e trabalhar com o 3.4 em um e com o 3.5 no outro pode causar problemas (ou pode isto?).
Prithvish Baidya
Ah, tudo bem, agora faz mais sentido. Vou escrever algo agora.
edwinksl

Respostas:

22

Como você pode ver em http://packages.ubuntu.com/search?keywords=python3.4&searchon=names&suite=xenial§ion=all , não há pacote python3.4para o Ubuntu 16.04. Você pode compilar e instalar o Python 3.4 a partir da fonte, mas se você não estiver familiarizado com isso ou preferir instalar pacotes usando o gerenciador de pacotes APT, eu recomendaria instalá-lo a partir de um PPA conhecido que fornece uma variedade de versões do Python para muitas versões do Ubuntu.

  1. Adicione o deadsnakesPPA (leia mais sobre isso em https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa ):

    sudo add-apt-repository ppa:deadsnakes/ppa
  2. Instalar python3.4:

    sudo apt-get update
    sudo apt-get install python3.4

De acordo com /ubuntu//a/682875/15003 , /usr/bin/python3ainda deve estar vinculado /usr/bin/python3.5. Portanto, se você quiser chamar o Python 3.4, precisará digitar o caminho completo para ele, que é /usr/bin/python3.4. Para evitar a quebra acidental de outros programas, eu recomendo fortemente que você não altere o link simbólico que /usr/bin/python3aponta para, e use apenas /usr/bin/python3.4sempre que precisar chamar o Python 3.4.

Como alternativa, um método popular para gerenciar várias versões do Python, que eu pessoalmente recomendo, é usar virtualenv. Você pode ler mais sobre isso em https://virtualenv.pypa.io/en/stable/ ; uma elaboração mais aprofundada deste post parece muito distante da intenção da questão.

edwinksl
fonte
2
Infelizmente, o repositório não é mais suportado.
tomasz74
@ tomasz74 Huh, eu acabei de perceber isso. Obrigado pela informação.
edwinksl
O repositório foi movido para launchpad.net/~deadsnakes/+archive/ubuntu/ppa . Então é agora sudo add-apt-repository ppa:deadsnakes/ppa. Funciona apenas para Ubuntu até 16.04
Suor
@Suor Obrigado pela informação; Eu atualizei minha postagem.
edwinksl