Se você precisa ou deseja usar a versão mais atual do Python no Debian testing, pode adicionar o repositório experimental.
É neste repositório que ficam os pacotes de software ainda em alpha, como é o caso, hoje, do Python 3.7 entre inúmeros outros softwares.
Antes de prosseguir, eu não saberia como enfatizar o suficiente: você pode danificar o seu sistema, se aplicar os procedimentos descritos neste post.
Você foi avisado.
“Misturar repositórios” é a maneira mais fácil e rápida de tornar o seu sistema totalmente inutilizável.
Se você precisa usar softwares em fase experimental ou, pelo menos, mais atualizados, o correto é usar outra distro, como o Debian unstable ou o Ubuntu (não-LTS) mais atual.
Para ter acesso aos pacotes, o que inclui as versões em desenvolvimento do Python, adicione a seguinte linha ao final do arquivo /etc/apt/sources.list:
deb http://deb.debian.org/debian experimental main
Em seguida, atualize os repositórios:
sudo apt update
Em seguida, é só instalar:
sudo apt install python3.7
[sudo] senha para justincase:
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
The following additional packages will be installed:
libpython3.7-minimal libpython3.7-stdlib python3.7-minimal
Pacotes sugeridos:
python3.7-venv python3.7-doc binfmt-support
Os NOVOS pacotes a seguir serão instalados:
libpython3.7-minimal libpython3.7-stdlib python3.7 python3.7-minimal
0 pacotes atualizados, 4 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.
É preciso baixar 4.071 kB de arquivos.
Depois desta operação, 22,5 MB adicionais de espaço em disco serão usados.
Você quer continuar? [S/n]
Usar o alpha de um software é uma ótima forma de ajudar os desenvolvedores, se você pretende dar feedback sobre o seu uso e ajudar a resolver bugs.
Para todos os outros usuários, este repositório pode ser uma bela fonte de dor de cabeça.