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:
- Instale la línea de
easy_install readline
"oficial":easy_install readline
- Descubre dónde está. Mira
/Library/Python/site-packages/readline-*.egg
o en tu contraparte Virtualenv - Descubre dónde está ipython bin:
which ipython
- 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