python3 open notebook how change python ipython tab-completion
pyreadline-master.zip

how - open jupyter notebook python 3



La finalizaciĆ³n de la pestaƱa IPython no funciona (11)

La finalización de pestañas en IPython parece no funcionar. Por ejemplo,

import numpy numpy.<tab>

simplemente agrega una pestaña.

import numpy num<tab>

solo agrega una pestaña, también. ¿Podría sugerir algunas posibles causas para este problema? Estoy ejecutando Windows 7 y Python 2.6.5.


A partir de ahora, en un OSX, pip instalado ipython no proporciona la terminación de pestañas, pyreadline release.py está reventado ... what WFM:

easy_install ipython readline

YMMV.


Alguien más en publicó este enlace: http://www.vankouteren.eu/blog/2009/06/getting-ipython-readline-and-auto-completion-to-work-on-mac-os-x/

Su línea de easy_install readline que descubre dónde se instaló readline egg y edita el script ipython bin para usar esta línea de lectura:

  1. Instale la línea de easy_install readline "oficial": easy_install readline
  2. Descubre dónde está. Mira /Library/Python/site-packages/readline-*.egg o en tu contraparte Virtualenv
  3. Descubre dónde está ipython bin: which ipython
  4. Agregue UNA LÍNEA a este archivo, agregando la ruta del huevo de la línea de lectura justo después de import sys línea del sistema.

Mi guión de virtualenved ipython bin funcionó de la siguiente manera:

#!/Users/alanjds/src/git/cervejeiras/venv/cervejeiras-lfs/bin/python # EASY-INSTALL-ENTRY-SCRIPT: ''ipython==0.13.1'',''console_scripts'',''ipython'' __requires__ = ''ipython==0.13.1'' import sys ### ONLY LINE ADDED: sys.path.insert(0, ''/Users/alanjds/src/git/cervejeiras/venv/cervejeiras-lfs/lib/python2.6/site-packages/readline-6.2.4.1-py2.6-macosx-10.6-fat.egg'') #### from pkg_resources import load_entry_point if __name__ == ''__main__'': sys.exit( load_entry_point(''ipython==0.13.1'', ''console_scripts'', ''ipython'')() )


Asegúrese de haber instalado la biblioteca pyreadline . Es necesario para completar pestañas y otras funciones de IPython; en Windows no viene con el paquete de IPython y tienes que instalarlo por separado.

> pip install pyreadline


El clásico "has intentado apagarlo y encenderlo otra vez" funcionó para mí.

pip uninstall ipython pip install ipython


Me doy cuenta de que esta es una pregunta realmente antigua, pero ninguna de las respuestas anteriores funcionó para mí (y este es el primer golpe que recibes cuando buscas en Google una pregunta de esta naturaleza).

Debo mencionar que esto NO es exclusivo de Windows, tuve el problema de ejecutar CentOS 6.5 y Python 2.7

Aquí esta lo que hice:

apt-get/yum install ncurses-devel #If you want history in iPython: apt-get/yum install sqlite-devel easy_install ipython readline ipython In [1]: from Display all 391 possibilities? (y or n)

Si no tiene los paquetes de -devel, su instalación fallará cuando llegue el momento de vincularlos y construir los huevos. Espero que esto ayude a los demás.


Pyreadline es necesaria por ipython. Instalar pyreadline. Esto se hizo en Windows 7. Obtenga pyreadline zip, pyreadline-master.zip , descomprima. En powershell cambia el directorio a pyreadline uzipped, asegúrate de que python esté configurado en Path e ingresa el comando python setup.py install Esto integrará pyreadline en C: / Python27 / Lib / site-packages


Si usa el portátil Jupyter y aún obtuvo el funcionamiento de Autocompletar de la pestaña después de probar todos los pasos sugeridos en la publicación aquí, es posible que desee verificar si está tratando de utilizar la autocompletación de la pestaña dentro de una definición de función. Si sus declaraciones de importación son parte de la función como se muestra a continuación, no obtendrá la finalización automática de la pestaña. Debe colocar las instrucciones de importación fuera de la función y también ejecutarlas una vez antes de solicitar la finalización automática de los paquetes.

def myfunction(): import pandas as pd import numpy as np a = pd.DataFrame(np.random.normal(1,3, (4,4)) return a


Su archivo ipythonrc puede estar desactualizado. Prueba correr

ipython -upgrade


Tuve este problema y sabía que tenía el pip instalado para el módulo que estaba buscando. Ejecutando $ ipython --init resolvió el problema para mí.


Tuve que mv ~/.ipython{,.bak} en mi caso.


pip me dijo que tenía pyreadline versión 1.7.1 instalado

C:/Users/me>pip freeze | grep readline pyreadline==1.7.1

La actualización de pyreadline me lo arregló:

C:/Users/me>pip install --upgrade pyreadline C:/Users/me>pip freeze | grep readline pyreadline==2.0