2017-10-20 51 views
0

J'ai installé python 3.6.2 à partir de la source sur Linux Mint 17. J'ai aussi python 3.4.3 avec l'installation du système d'exploitation. Juste remarqué que autocompete sur TAB dans le shell interactif fonctionne uniquement dans 3.4.3. En 3.6.2, il insère simplement un caractère de tabulation.Le shell Python3.6.2 de la touche TAB insère le caractère de tabulation au lieu de la saisie semi-automatique. Comment le réparer?

Des solutions?

+2

Si vous n'avez pas de bibliothèque 'readline', vous en aurez besoin d'une. Dunno ce que vous installer pour obtenir cela sur Mint. – user2357112

+0

(Le défilement de l'historique des commandes avec les touches fléchées fonctionne-t-il?) – user2357112

+0

@ user2357112 Non. Lorsque j'appuie sur la flèche HAUT^^ [[A' apparaît. En 3.4 cela va vraiment à l'élément d'histoire précédente. –

Répondre

1

La saisie semi-automatique et la navigation dans l'historique de python shell utilisent la bibliothèque readline (et le module). Vous pouvez vérifier sa disponibilité par import readline.

  1. Installer bibliothèque readline-dev par sudo apt-get install libreadline-dev
  2. python recompilation

d'appréciation pour @ user2357112!