Pregunta

Me postulo IPython en Windows 7 x64 con pyreadline instalado. Si comienzo a una nueva sesión y escriba:

import numpy
nu<TAB>

A continuación se completa automáticamente a nu a numpy. Sin embargo, si comienzo a una nueva sesión y tratar de esto:

import numpy
n<TAB>

A continuación, no pasa nada. Yo esperaría que pasar por todas las terminaciones posibles. Actualmente estoy usando fuera de la configuración de la caja, ¿tengo que cambiar un ajuste para permitir la finalización pestaña ambigua o solo estoy fuera de suerte?

Editar : Para abordar el comentario de ma3204, aquí es otro ejemplo (comenzar con la sesión ipython fresca):

[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

Cuando escribo va<TAB> anterior que se puede esperar cada pestaña pulse para desplazarse por value1, value2, vars, value1, value2, etc.

¿Fue útil?

Solución

Hay que copiar el archivo de configuración para pyreadline a la carpeta HOME (C: \ Users \ )

.

Línea de comandos Abrir y ejecutar lo siguiente:

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

Otros consejos

acaba de instalar Python 2.6 y numpy, ipython y así sucesivamente. También estoy molesto de este. En mis otras computadoras con las instalaciones más antiguas que trabaja. Yo uso una lista de las terminaciones mucho para ver qué opciones están disponibles comandos por lo que se sienten frustrados cuando no funciona.

EDIT: encontrado que se puede obtener con CTRL-L. Veía en ipythonrc y debería funcionar como yo estoy acostumbrado, pero no. El CTRL-l trabajo, sin embargo. A ver si se inicia de nuevo. Parece que recordar que tuve problemas similares antes, pero funcionó después de algún tiempo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top