Como instalar o Python 3.5.1 no Wily Werewolf 15.10?

4

Python 3.5.1 foi lançado em 7 de dezembro de 2015 e como um codificador Python inicial eu gostaria de experimentar a última versão da minha instalação do Ubuntu. No momento, o Wily Werewolf 15.10 vem com a versão 3.4 e há algumas grandes melhorias na versão mais recente.

Atualmente, estou executando o Wily Werewolf e gostaria de ouvir alguns métodos para atualizar o Python para a 3.5.1.

    
por andrew.46 09.01.2016 / 05:38

1 resposta

7

Solução 1: use o Docker

Sugiro que você use o Docker Se quiser testar uma versão mais recente do Python sem sobrescrevê-lo Python (o que é muito importante que você não o faça, porque o Python 2.xe 3.x são diferentes o suficiente para que 3.x troque de alterações e cause problemas para pacotes que dependam do Python 2.x)

O Docker é uma maneira de executar aplicativos Linux leves de maneira contêinerizada. Pense neles como uma Máquina Virtual mais leve ou com um chroot com um sistema de arquivos unidos em camadas, além do gerenciamento & amp; separação de recursos do sistema fornecida por cgroups .

  1. Para instalar o Docker, siga as instruções de instalação do Ubuntu aqui .
  2. Para executar uma versão diferente do python dentro de um contêiner:
    • Escolha uma versão da lista aqui
    • Executar: docker pull python:<your_version_here>
    • Executar: docker run -it --rm --name my-running-script -v "$PWD":/usr/src/myapp -w /usr/src/myapp python:<your_version_here> python your-daemon-or-script.py

Se você desenvolver um aplicativo que gostaria de empacotar (opcionalmente com dependências) dentro de um contêiner, poderá criar um Dockerfile com o build & amp; instruções de configuração de dependência e, em seguida, crie uma imagem para distribuir no Docker Hub . Fazer isso é um pouco além do escopo da sua pergunta, mas o docker-library/python docs fornece um resumo rápido de como começar.

Solução 2: Use pacotes do PPA "Dead Snakes"

Existe um arquivo antigo & amp; novas versões do Python aqui . Para instalar uma versão alternativa do Python:

  1. Executar: apt-get -y install software-properties-common
  2. Executar: sudo add-apt-repository ppa:fkrull/deadsnakes
  3. Executar: sudo apt-get update
  4. Executar: sudo apt-get -y install python<your_version_here> python<your_version_here>-dev
  5. Para executar um script Python com uma dessas versões, use o binário alternativo que foi instalado.
    • Executar: python<your_version_here> your-daemon-or-script.py
    • Por exemplo, com o Python 3.5: /usr/bin/python3.5 your-daemon-or-script.py

Se você precisar instalar uma versão secundária específica do pacote, poderá encontrar as versões disponíveis com apt-cache madison . Por exemplo, digamos que queremos instalar uma versão específica de python3.4 :

$ apt-cache madison python3.4
 python3.4 | 3.4.3-1ubuntu1~14.04.3 | http://archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
 python3.4 | 3.4.0-2ubuntu1.1 | http://archive.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
 python3.4 | 3.4.0-2ubuntu1 | http://archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
 python3.4 | 3.4.0-2ubuntu1 | http://archive.ubuntu.com/ubuntu/ trusty/main Sources
 python3.4 | 3.4.3-1ubuntu1~14.04.3 | http://archive.ubuntu.com/ubuntu/ trusty-updates/main Sources
 python3.4 | 3.4.0-2ubuntu1.1 | http://archive.ubuntu.com/ubuntu/ trusty-security/main Sources

# To install a specific version, suffix the package name with =<version_here>
# For example:
$ apt-get -y install python3.4=3.4.0-2ubuntu1
    
por TrinitronX 09.01.2016 / 07:09