这是我想做的事情:从一个正在运行的 python 进程,将它升级到一个 IPython Jupyter 内核,它共享本地和全局变量,并且可以被其他 Jupyter 客户端访问。
我发现IPython.embed
哪个升级了会话(但没有给我内核连接信息 afaics)。我还发现ipykernel.ipkernel.IPythonKernel
,它似乎也启动了一个嵌入式 ipython shell,但也没有给我一个 jupyter 内核连接信息。
上下文:我想从一个通过 python C api 与 CPython 交互的外部包装程序执行此操作;这就是为什么我不能一开始就简单地启动一个 IPython 内核。