teclas de seta não funcionam no interpretador python

0

Estou usando o Python 3.6.2 no Ubuntu 16.04. Em todas as versões anteriores do Python, nunca tive esse problema. Eu pesquisei por aí. Não há post no AskUbuntu sobre este problema específico que eu poderia encontrar. Há um em SO , mas é bem antigo. Eu não tenho etc / pythonstart como a resposta aceita sugere e este é o ÚNICO lugar que eu achei que até faz referência a uma coisa dessas.

Esta SO também é antiga, mas quando tentei a solução:

malikarumi@Tetuoan2:~$ apt-get libreadline-dev
E: Invalid operation libreadline-dev
malikarumi@Tetuoan2:~$ sudo apt-get libreadline-dev
[sudo] password for malikarumi: 
E: Invalid operation libreadline-dev
malikarumi@Tetuoan2:~$ apt-get libreadline
E: Invalid operation libreadline
malikarumi@Tetuoan2:~$ sudo apt-get libreadline
E: Invalid operation libreadline
malikarumi@Tetuoan2:~$ apt-get readline
E: Invalid operation readline
malikarumi@Tetuoan2:~$ sudo apt-get readline
E: Invalid operation readline

Eu tenho a Biblioteca Readline GNU, até 6, em usr / share / doc, então eu não sei porque isso não está funcionando para mim desde que, como eu disse, eu nunca tive esse problema em <3.6

Então, como isso parece mais um problema de SO que um Python, decidi postar aqui. Sugestões? E deixe-me saber se a reconstrução ainda é necessária. Obrigado.

    
por Malik A. Rumi 24.09.2017 / 20:20

2 respostas

2

Como você disse nos comentários, corrigir o comando para instalar o pacote libreadline-dev como sugerido pelo post no SO vinculado parece ter resolvido o seu problema.

Aqui está o comando correto novamente:

sudo apt install libreadline-dev
    
por Byte Commander 24.09.2017 / 21:15
0

Acredito que esta questão foi abordada em SO. Além do libreadline-dev, você pode precisar executar sudo pip install readline

link

    
por Jon 10.04.2018 / 19:40