I'tentei o modo normal, sudo apt-get install python3.6
, mas... bem... isso não funcionou't funciona.
Então, como é que eu iria fazer isso? (I'preferivelmente não o construiria sozinho)_
I'm usando Ubuntu 16.04.
Se você estiver usando Ubuntu 14.04 ou 16.04, você pode usar Felix Krull's deadsnakes PPA em https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.6
Alternativamente, você pode usar J Fernyhough's PPA em https://launchpad.net/~jonathonf/+archive/ubuntu/python-3.6:
sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt-get update
sudo apt-get install python3.6
Se você está usando Ubuntu 16.10 ou 17.04, então Python 3.6 está no repositório do universo, então você pode simplesmente rodar:
sudo apt-get update
sudo apt-get install python3.6
Para invocar o intérprete Python 3.6, execute python3.6
.
Ubuntu 17.10 e 18.04 já vêm com o Python 3.6 como padrão. Basta executar python3
para invocá-lo.
Eu recomendaria **pyenv*** para resolver os seus males. Ele não't usa Aptitude, e does envolve "construindo-o você mesmo", mas ele's **suavemente automatizado***. Você pode construir e instalar uma nova (ou antiga) versão do Python simplesmente dizendo pyenv install 3.6.0
. Tudo roda como seu usuário, então você não'não precisa se preocupar com estragar o Python usado pelo próprio Ubuntu.
Além disso, a resposta à pergunta seguinte "Como instalar o Python 3.7 usando apt-get?" tem a mesma resposta: pyenv update; pyenv install 3.7.0
. Ele geralmente funciona no mesmo dia de um lançamento porque você não'não precisa esperar que alguém o empacote para o Ubuntu. Veja todas as versões que você pode instalar com o `pyenv install --list'.
Instalar ferramentas e cabeçalhos necessários para construir CPythons (Pythons exóticos como PyPy ou Jython podem ter outras dependências). Git é usado pelo pyenv, além disso ele também permite builds/instalações de ramos-fonte, assim você poderia instalar o que quer que seja o 3.8 agora, ou seja, o ramo mestre do CPython acabado de sair do GitHub:
sudo apt-get install -y git
sudo apt-get install -y build-essential libbz2-dev libssl-dev libreadline-dev {\i1}
libffi-dev libsqlite3-dev tk-dev
# cabeçalhos de pacotes científicos opcionais (para Numpy, Matplotlib, SciPy, etc.)
sudo apt-get install -y libpng-dev libfreetype6-dev
Execute o script do instalador (instala pyenv e alguns plugins pyenv muito úteis do autor original; veja aqui para mais)
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
Adicione linhas init ao seu ~/.profile
ou ~/.bashrc
(ele menciona no final do script de instalação):
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
Reinicie seu shell (feche & abra ou exec $SHELL
) ou recarregue o script de perfil. (por exemplo, source ~/.bashrc
)
Feito!
Para não tocar no sistema Python (geralmente uma má ideia; serviços a nível de SO podem estar a depender de algumas versões específicas de bibliotecas, etc.) torne o seu próprio ambiente, it's fácil! Melhor ainda, nada de sudo
, para ele ou pip
instala!
Instale sua versão preferida do Python (isto irá baixar o código fonte e compilá-lo para o seu usuário, sem necessidade de entrada)
pyenv install 3.6.0
Faça um virtualenv para que você possa fazer outros mais tarde se quiser
pyenv virtualenv 3.6.0 geral
Torne-o globalmente activo (para o seu utilizador)
pyenv global general
Faça o que quiser com o Python/pip, etc. It'é seu.
Se você quiser limpar suas bibliotecas mais tarde, você pode apagar o virtualenv (pyenv uninstall general
) ou fazer um novo (pyenv virtualenv 3.6.0 other_proj
). Você também pode ter ambientes ativos por-diretório: pyenv local other_proj
deixará um arquivo .python-version
em sua pasta atual e a qualquer momento que você invocar Python ou os utilitários Python instalados a partir dele ou sob ele, eles serão movidos pelo pyenv.
bash: pyenv: comando não encontrado',
peixe: comando desconhecido 'pyenv'``
$PATH', deve haver uma entrada que termina em algo como
.pyenv/bin'. Se faltar's certifique-se de ter seguido #3 E #4 (reinicie seu shell) em Install pyenv acima.'pyenv: não há tal comando 'virtualenv'`
comandospyenv
.Uma rota alternativa se você puder'não encontrar nenhum repositório de trabalho seria você mesmo tentar compilar a partir da fonte. Você pode encontrar o código fonte na página de download. Depois baixe e descompacte o tarball; por exemplo para Python-3.6.1.tgz
.
O processo para desarmar o arquivo tgz é:
tar -xvzf /path/to/yourfile.tgz
Uma vez que você está no caminho do arquivo, o arquivo foi descompactado para, executar:
./configure
make
make altinstall
E espero que isto resolva o problema para si.