J'utilise IPython sous Windows 7 x64 avec pyreadline installé. Si je commence une nouvelle session et tapez:L'achèvement d'onglet ambigu ne fonctionne pas dans iPython sous Windows
import numpy
nu<TAB>
Puis nu
autocompletes à numpy
. Toutefois, si je commence une nouvelle session et que j'essaie ceci:
import numpy
n<TAB>
Puis rien ne se passe. Je m'attendrais à faire défiler toutes les finitions possibles. J'utilise actuellement la configuration hors-boîte, ai-je besoin de changer un paramètre pour permettre l'achèvement de l'onglet ambigu ou est-ce que je n'ai pas de chance?
EDIT: Pour faire face au commentaire de ma3204, voici un autre exemple (commencer par session ipython frais):
[In 1]: value1 = 5
[In 2]: value2 = 6
[In 3]: va<TAB> ... nothing happens
[In 3]: va<Ctrl + l>
vars value2 value1
[In 3]: val<TAB> ... completes to 'value'
[In 3]: value
[In 3]: value<Ctrl + l>
value2 value1
[In 3]: value
Lorsque je tape va<TAB>
ci-dessus, je me attends à chaque onglet presse pour faire défiler value1
, value2
, vars
, value1
, value2
, etc.
Je suis en même question. Windows 7 x64 ici. Il a l'habitude de bien fonctionner dans Vista x86. – davidnr
J'ai juste essayé ceci avec Win7x64, avec quelques autres paquets (autre que numpy) et cela a fonctionné bien (avec 2+ sessions séparées). Peut-être que c'est un problème numpy-spécifique? – snapshoe
J'ai eu le même problème, le même environnement, Python, etc mais sans numpy installé. Donc, ce n'est clairement pas un problème avec ce paquet. Pourrait être un peu bizarre avec les fichiers de configuration pyreadline ou iPython (je ne peux pas le résoudre). – ropable