/ / Cómo abrir una consola IPython conectada a un núcleo en ejecución en PyCharm - ipython, pycharm

cómo abrir una consola IPython conectada a un núcleo en ejecución en PyCharm - ipython, pycharm

¿Hay alguna forma de abrir una consola interactiva IPython en pycharm que esté conectada a un kernel existente (similar a "python --existing")?

por cierto: en caso de que sea relevante, en mi caso, el kernel en ejecución es de un cuaderno de Júpiter ...

EDITAR: Para aclarar, mi pregunta NO es sobre cómo abrir una consola interactiva en PyCharm. Se trata de cómo conectar esa consola interactiva a un Kernel existente (cuaderno de Jupiter).

Respuestas

3 para la respuesta № 1

(tl; dr: Utilizar jupyter console --existing en la ventana de la herramienta "Terminal" de PyCharm (no en la ventana de la herramienta "Consola de Python") para conectarse a un kernel iPython existente que se ejecuta en un servidor local de Jupyter Notebook.

Puedo confirmar que el comentario de @ john-moutaf está sugiriendo ipython console --existing Es la idea correcta. El comando da "ADVERTENCIA | Es probable que desee utilizar jupyter console en el futuro "así que lo intenté.

  • Tengo un proyecto que usa un entorno conda como intérprete. Jupyter Notebook está instalado en el entorno conda.
  • Abro la ventana de la herramienta Terminal. Activa automáticamente el entorno conda.
  • yo tecleo jupyter notebook. El servidor portátil se inicia y se abre una ventana del navegador.
  • Creo un cuaderno en el navegador y ejecuto una celda que contiene foo = "bar".
  • En PyCharm, abro otra ventana de la herramienta Terminal haciendo clic en el signo más a la izquierda del panel de terminal.
  • En la nueva terminal escribo jupyter console --existing, y se inicia una sesión de consola ipython.
  • En el prompt yo escribo dir()y foo está entre los resultados, confirmando que estoy conectado al mismo kernel que el cuaderno.

No sé cómo elige a qué kernel se conecta cuando hay varios kernels ejecutándose en el servidor de notebook.

No escriba exit en la sesión de iPython, si planea continuar usando el cuaderno, apaga el núcleo.

Desafortunadamente, herramientas como Debug y "EjecutarLa Línea / Selección en la Consola ", que está disponible para la ventana de la herramienta" Consola de Python ", no está disponible para la ventana de la herramienta" Terminal ". De hecho, porque la ventana de la herramienta Terminal es una herramienta simple, y ahí es donde estoy" Si ejecuto mis comandos, esta solución no está muy integrada con PyCharm. La terminal se abre en el directorio del proyecto y activa el entorno conda, y está convenientemente adyacente a los editores y herramientas del IDE, pero de lo contrario no hay conexión con las herramientas de PyCharm.

Si alguien puede adjuntar con éxito el depurador de PyDev integrado de PyCharm a un kernel en ejecución, por favor active.

Estoy usando PyCharm 2016.3 en macOS 10.12.3.


0 para la respuesta № 2

La forma más fácil para mí es simplemente escribir% qtconsole en una celda de notebook jupyter y ejecutarlo. Se abrirá una consola qt ya conectada a la perrera en ejecución. No PyCharm involucrado.