Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

446
Vistas
La finalización en IPython (jupyter) ahora funciona (argumento de palabra clave inesperado 'columna')

Estoy usando jupyter notebook y funciona bien, pero cuando presiono TAB, la finalización automática no funciona. Ya revisé todos los casos similares en StackOverflow, pero ninguna de las soluciones funcionó para mí. También intenté hacer una "actualización de pip" a: IPython, IPYKernel, Jedi y Tornado, la actualización funciona bien pero el problema sigue ahí. Probé en Firefox, Chrome y Edge. Cuando presiono TAB puedo ver esos errores en la terminal:

 [IPKernelApp] ERROR | Exception in message handler: Traceback (most recent call last): File "c:\users\tomer\appdata\local\programs\python\python39\lib\site-packages\ipykernel\kernelbase.py", line 265, in dispatch_shell yield gen.maybe_future(handler(stream, idents, msg)) File "c:\users\tomer\appdata\local\programs\python\python39\lib\site-packages\tornado\gen.py", line 762, in run value = future.result() File "c:\users\tomer\appdata\local\programs\python\python39\lib\site-packages\tornado\gen.py", line 234, in wrapper yielded = ctx_run(next, result) File "c:\users\tomer\appdata\local\programs\python\python39\lib\site-packages\ipykernel\kernelbase.py", line 580, in complete_request matches = yield gen.maybe_future(self.do_complete(code, cursor_pos)) File "c:\users\tomer\appdata\local\programs\python\python39\lib\site-packages\ipykernel\ipkernel.py", line 356, in do_complete return self._experimental_do_complete(code, cursor_pos) File "c:\users\tomer\appdata\local\programs\python\python39\lib\site-packages\ipykernel\ipkernel.py", line 381, in _experimental_do_complete completions = list(_rectify_completions(code, raw_completions)) File "c:\users\tomer\appdata\local\programs\python\python39\lib\site-packages\IPython\core\completer.py", line 484, in rectify_completions completions = list(completions) File "c:\users\tomer\appdata\local\programs\python\python39\lib\site-packages\IPython\core\completer.py", line 1818, in completions for c in self._completions(text, offset, _timeout=self.jedi_compute_type_timeout/1000): File "c:\users\tomer\appdata\local\programs\python\python39\lib\site-packages\IPython\core\completer.py", line 1861, in _completions matched_text, matches, matches_origin, jedi_matches = self._complete( File "c:\users\tomer\appdata\local\programs\python\python39\lib\site-packages\IPython\core\completer.py", line 2029, in _complete completions = self._jedi_matches( File "c:\users\tomer\appdata\local\programs\python\python39\lib\site-packages\IPython\core\completer.py", line 1373, in _jedi_matches interpreter = jedi.Interpreter( File "c:\users\tomer\appdata\local\programs\python\python39\lib\site-packages\jedi\api\__init__.py", line 725, in __init__ super().__init__(code, environment=environment, TypeError: __init__() got an unexpected keyword argument 'column'

Me alegraría si alguien me puede ayudar con este caso

over 4 years ago · Hanz Gallego
4 Respuestas
Responde la pregunta

0

Estoy usando una versión anterior de jedi en su lugar:

 pip install jedi==0.17

funciona para mi.

over 4 years ago · Hanz Gallego Denunciar

0

Desinstale su jupyter completamente en su entorno. Luego, use conda para instalar jupyter notebook y deje que conda resuelva la dependencia por usted.

Paso 1: Desinstala jupyter por completo.

 python3 -m pip uninstall -y jupyter jupyter_core jupyter-client jupyter-console jupyterlab_pygments notebook qtconsole nbconvert nbformat

Paso 2: instale el cuaderno jupyter con conda.

 conda install -c conda-forge notebook conda install -c conda-forge nb_conda_kernels

Vuelva a iniciar su computadora portátil.

over 4 years ago · Hanz Gallego Denunciar

0

Encontré el mismo problema hace algún tiempo con Jupyterlab cuando trabajaba localmente en mi máquina con entornos virtuales.

Este es un problema con Jedi que es demasiado lento (o más bien toma una eternidad) para cargar la finalización, lo que funcionó para mí fue agregar la siguiente línea en la parte superior del cuaderno (por ejemplo, donde normalmente realiza las importaciones):

 # Jedi not working %config Completer.use_jedi = False

Esto debería funcionar.

over 4 years ago · Hanz Gallego Denunciar

0

La solución de @techno1731 no es óptima porque simplemente desactiva a jedi en lugar de solucionar el problema subyacente.

La última versión de jedi (0.18) es incompatible con IPython 7.19. Consulte esta discusión . IPython: 7.20 (lanzado el 1 de febrero de 2020) y 8.0 (aún no lanzado) tienen una corrección de compatibilidad.

La solución correcta en este momento es actualizar IPython:

 pip install -U "ipython>=7.20"

En el futuro, puede buscar las dos últimas líneas del trackback después de eliminar todos los fragmentos de ruta específicos de su instalación, esto es buscar:

 super().__init__(code, environment=environment, TypeError: __init__() got an unexpected keyword argument 'column'

Esto le brindará los problemas relevantes en GitHub en los dos primeros resultados de Google a partir de hoy.

Nota: esta es una copia de mi respuesta de la pregunta Giant IPKernelApp Error Using Hydrogen in Atom que, de hecho, puede parecer no relacionada dada la configuración de Hydrogen/Atom. Ahora votaré para cerrar todas las demás preguntas sobre el tema como duplicado de esta.

over 4 years ago · Hanz Gallego Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda