Domanda

Sono in esecuzione IPython su Windows 7 x64 con pyreadline installato. Se inizio una nuova sessione e digitare:

import numpy
nu<TAB>

autocompletes nu poi a numpy. Tuttavia, se inizio una nuova sessione e provare questo:

import numpy
n<TAB>

Poi non succede nulla. Mi aspetterei che per scorrere tutti i possibili completamenti. Attualmente sto usando fuori dalla scatola di configurazione, ho bisogno di cambiare un'impostazione per consentire il completamento scheda ambiguo o sono semplicemente fuori di fortuna?

Modifica : Per affrontare il commento da ma3204, qui è un altro esempio (iniziare con sessione di ipython fresco):

[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

Quando digito va<TAB> sopra mi aspetterei ogni scheda premere per passare da value1, value2, vars, value1, value2, ecc.

È stato utile?

Soluzione

È necessario copiare il file di configurazione per pyreadline alla cartella principale (C: \ Users \ )

.

linea di comando Apri ed eseguire quanto segue:

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

Altri suggerimenti

Proprio installato Python 2.6 e NumPy, ipython e così via. Sono anche infastidito di questo. Sul mio computer con altri vecchi impianti funziona. Io uso elencare molto i completamenti per vedere quali sono disponibili i comandi così mi sento frustrato quando non funziona.

EDIT: ha scoperto che si può ottenere con CTRL-l. Guardato in ipythonrc e dovrebbe funzionare come mi sono abituato, ma non. Il CTRL-l lavoro però. Vedrà se calci indietro. Pare di ricordare che ho avuto problemi simili prima, ma ha funzionato dopo qualche tempo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top