Eu gostaria de evitar backports, eles sempre parecem atrapalhar meus pacotes.
Então, eu estava pensando em ferramentas como conda / virtualenv / talvez até o docker pode ajudar. Qual é a maneira mais simples / limpa de trabalhar com python 3.7 no meu sistema?
python
ubuntu-16.04
benji
fonte
fonte
Respostas:
Isso deve colocá-lo em funcionamento com o Python 3.7 no Ubuntu 16.04
Então você chamaria Python assim:
Esta é uma captura de tela de várias versões do Python que coexistem em um contêiner de docker e como elas podem ser distinguidas:
O Pip também deveria ter sido instalado com esta instalação. Para instalar pacotes, use este formato:
fonte
apt install libffi-dev
bem para evitar o erro follwing na etapa altinstall (Ubuntu 16.04 LTS):python ModuleNotFoundError: No module named '_ctypes'
Eu não recomendaria mexer manualmente com instalações e caminhos de código-fonte. Use
pyenv
e salve-se do problema.Tudo que você tem a fazer é:
pyenv
instaladorPor exemplo, para instalar o 3.7, verifique quais versões estão disponíveis:
Então corra:
Agora, você pode escolher sua versão do Python:
Isso muda
python
para o ponto 3.7.1. Se você deseja o python do sistema, execute:Para verificar quais versões do Python estão disponíveis, execute
pyenv versions
.fonte
Você pode baixar o código fonte em www.python.org, compilar e compilar a partir da fonte e, em seguida:
1) Anexe o caminho aos executáveis python
PATH
e às bibliotecasLD_LIBRARY_PATH
.2) Faça o que eu fiz, compile e construa a partir do código-fonte e faça links simbólicos para os executáveis no
/usr/bin
. Você pode chamá-lopython37
para diferenciá-lo dopython 3.5
que já está instalado.O primeiro método o utilizará em seu ambiente por padrão, enquanto que com o segundo, você precisará especificá-lo com o comando usado para o link simbólico. Você pode usar o segundo método primeiro antes de torná-lo o padrão, como
python 3.7
ainda está em desenvolvimento.fonte