Question

Je suis en cours d'exécution IPython sur Windows 7 x64 avec pyreadline installé. Si je commence une nouvelle session et tapez:

import numpy
nu<TAB>

Ensuite nu autocompletes à numpy. Cependant, si je commence une nouvelle session et essayez ceci:

import numpy
n<TAB>

Alors rien ne se passe. J'attendre pour faire défiler toutes les commandes possibles. Je suis actuellement à l'aide de la configuration de la boîte, dois-je changer un paramètre pour activer la touche de tabulation ambiguë ou suis-je pas de chance?

EDIT : Pour répondre à ce 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

Quand je tape va<TAB> ci-dessus, je me attends à chaque pression sur l'onglet pour faire défiler value1, value2, vars, value1, value2, etc.

Était-ce utile?

La solution

Vous devez copier le fichier de configuration pour pyreadline à votre dossier HOME (C: \ Users \ )

.

Ligne ouverte de commande et exécuter que:

copy "C:\Program Files (x86)\Python26\Lib\site-packages\pyreadline\configuration\pyreadlineconfig.ini" %HOMEPATH%

Autres conseils

Juste installé Python 2.6 et numpy, ipython et ainsi de suite. Je suis aussi ennuyé de cela. Sur mes autres ordinateurs avec les installations plus anciennes, il travaille. J'utilise les complétions liste beaucoup voir ce que les commandes sont disponibles pour que je me sens frustré quand il ne fonctionne pas.

EDIT: Constaté que vous pouvez obtenir avec CTRL-l. Ont regardé dans ipythonrc et il devrait fonctionner comme je suis habitué, mais pas. Le travail CTRL-l bien. Est-ce que voir si elle démarre à nouveau. Semblent de se rappeler que j'ai eu du mal même avant, mais cela a fonctionné après un certain temps.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top