tutorial notebook examples python console

notebook - ¿Puedo usar IPython en una consola Python interactiva incorporada?



jupyter notebook examples (2)

Incrustar IPython puede ser interesante para usted.

Minimo de código para ejecutar IPython en su aplicación:

from IPython.Shell import IPShellEmbed ipshell = IPShellEmbed() ipshell() # this call anywhere in your program will start IPython

Uso el siguiente fragmento para pasar a un programa intermedio de shell de Python. Esto funciona bien, pero solo obtengo la consola estándar. ¿Hay alguna manera de hacer lo mismo pero usando el shell de IPython ?

import code class EmbeddedConsole(code.InteractiveConsole): def start(self): try: self.interact("Debug console starting...") except: print("Debug console closing...") def print_names(): print(adam) print(bob) adam = "I am Adam" bob = "I am Bob" print_names() console = EmbeddedConsole(locals()) console.start() print_names()


La respuesta de f3lix ya no es válida, parece que pude encontrar esto sin embargo:

En la parte superior de tu script de python:

from IPython import embed

Donde sea que quiera girar una consola:

embed()