Background ZMQ IPython/Jupyter kernel
Project description
Run some IPython ZMQ kernel in the background, without an interactive shell. You can connect to that kernel remotely via ZMQ.
Installation (package is on PyPI):
pip install background_zmq_ipython
Usage:
import background_zmq_ipython background_zmq_ipython.init_ipython_kernel()
The kernel will then run in the background in its own thread. The init will print some message similar to this on stdout:
To connect another client to this IPython kernel, use: jupyter console --existing kernel-1111.json
Alternatives / related links:
IPython.embed_kernel in a background thread (example code). This has some issues (e.g. here; messing around with sys.stdout etc).
This code was introduced in this StackOverflow question, and also discussed in this IPython GitHub issue #8097, but it has become outdated, so this project provides a rewrite / updated code, and the goal was also an easy to install pip package.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for background_zmq_ipython-1.20190203.141352.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 720fdcb7a67912fd3f9b98ffb5e6b046b354bf8d5025e3209dbcab9d1f72e3e9 |
|
MD5 | 48bcd55381419b317abf129e78212c1b |
|
BLAKE2b-256 | 193c112ac33ba38a2893965dd23f1dd5cbccaf36a74362ad0bc86df12480553a |