xeus-python is a Jupyter kernel for Python based on the native implementation of the Jupyter protocol xeus.
Usage
Launch the Jupyter notebook with jupyter notebook or Jupyter lab with jupyter lab and launch a new Python notebook by selecting the xpython kernel.
Code execution and variable display:
Output streams:
Input streams:
Error handling:
Inspect:
Code completion:
Rich display:
And of course widgets:
Installation
xeus-python has been packaged for the conda package manager.
To ensure that the installation works, it is preferable to install xeus-python in a fresh conda environment. It is also needed to use a miniconda installation because with the full anaconda you may have a conflict with the zeromq library which is already installed in the anaconda distribution.
The safest usage is to create an environment named xeus-python with your miniconda installation
conda create -n xeus-python
source activate xeus-pythonInstallation directly from conda
Then you can install in this environment xeus-python and its dependencies
conda install xeus-python notebook -c conda-forgeInstallation from source
Or you can install it from the sources, you will first need to install dependencies
conda install cmake xeus nlohmann_json cppzmq xtl pybind11 jedi pygments six notebook -c conda-forgeThen you can compile the sources
cmake -D CMAKE_INSTALL_PREFIX=your_conda_path -D PYTHON_EXECUTABLE=`which python`
make && make installTrying it online
To try out xeus-python interactively in your web browser, just click on the binder link:
Documentation
To get started with using xeus-python, check out the full documentation
http://xeus-python.readthedocs.io/
Dependencies
xeus-python depends on
xeus-python |
xeus |
xtl |
cppzmq |
nlohmann_json |
pybind11 |
jedi |
pygments |
six |
|---|---|---|---|---|---|---|---|---|
| master | >=0.18.1,<0.19 | >=0.5.2,<0.6 | ~4.3.0 | >=3.3.0,<4.0 | >=2.2.4,<3.0 | >=0.13.1,<0.14.0 | >=2.3.1,<3.0.0 | |
| 0.2.0 | >=0.18.1,<0.19 | >=0.5.2,<0.6 | ~4.3.0 | >=3.3.0,<4.0 | >=2.2.4,<3.0 | >=0.13.1,<0.14.0 | >=2.3.1,<3.0.0 | |
| 0.1.5 | >=0.18.1,<0.19 | >=0.5.2,<0.6 | ~4.3.0 | >=3.3.0,<4.0 | >=2.2.4,<3.0 | >=0.13.1,<0.14.0 | >=2.3.1,<3.0.0 | |
| 0.1.4 | >=0.18.1,<0.19 | >=0.5.2,<0.6 | ~4.3.0 | >=3.3.0,<4.0 | >=2.2.4,<3.0 | >=0.13.1,<0.14.0 | >=2.3.1,<3.0.0 | |
| 0.1.3 | >=0.18.1,<0.19 | >=0.5.2,<0.6 | ~4.3.0 | >=3.3.0,<4.0 | >=2.2.4,<3.0 | >=0.13.1,<0.14.0 | >=2.3.1,<3.0.0 | |
| 0.1.2 | >=0.18.1,<0.19 | >=0.5.2,<0.6 | ~4.3.0 | >=3.3.0,<4.0 | >=2.2.4,<3.0 | >=0.13.1,<0.14.0 | >=2.3.1,<3.0.0 | >=1.12.0,<2.0.0 |
| 0.1.1 | >=0.18.1,<0.19 | >=0.5.2,<0.6 | ~4.3.0 | >=3.3.0,<4.0 | >=2.2.4,<3.0 | >=0.13.1,<0.14.0 | >=2.3.1,<3.0.0 | |
| 0.1.0 | >=0.18.1,<0.19 | >=0.5.2,<0.6 | ~4.3.0 | >=3.3.0,<4.0 | >=2.2.4,<3.0 | >=0.13.1,<0.14.0 | >=2.3.1,<3.0.0 | |
| 0.0.4 | >=0.18.1,<0.19 | >=0.5.2,<0.6 | ~4.3.0 | >=3.3.0,<4.0 | >=2.2.4,<3.0 | >=0.13.1,<0.14.0 | ||
| 0.0.3 | >=0.17.0,<0.18 | >=0.5.0,<0.6 | ~4.3.0 | >=3.3.0,<4.0 | >=2.2.4,<3.0 | >=0.13.1,<0.14.0 | ||
| 0.0.2 | >=0.16.0,<0.17 | >=0.4.0,<0.5 | ~4.3.0 | >=3.3.0,<4.0 | >=2.2.4,<3.0 | |||
| 0.0.1 | >=0.15.0,<0.16 | >=0.4.0,<0.5 | ~4.3.0 | >=3.3.0,<4.0 | >=2.2.4,<3.0 |
License
We use a shared copyright model that enables all contributors to maintain the copyright on their contributions.
This software is licensed under the BSD-3-Clause license. See the LICENSE file for details.










