Skip to content

ajalexei/xeus-julia

Repository files navigation

xeus-julia

main

Build Status

Documentation Status Binder

xeus-julia is a Jupyter kernel for julia based on the native implementation of the Jupyter protocol xeus.

Installation

xeus-julia has not been packaged for the mamba (or conda) package manager.

To ensure that the installation works, it is preferable to install xeus-julia in a fresh environment. It is also needed to use a miniforge or 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-julia

mamba create -n  `xeus-julia`
source activate  `xeus-julia`

Installing from source

Or you can install it from the sources, you will first need to install dependencies

mamba install cmake xeus nlohmann_json cppzmq xtl jupyterlab -c conda-forge

Then you can compile the sources (replace $CONDA_PREFIX with a custom installation prefix if need be)

mkdir build && cd build
cmake .. -D CMAKE_PREFIX_PATH=$CONDA_PREFIX -D CMAKE_INSTALL_PREFIX=$CONDA_PREFIX -D CMAKE_INSTALL_LIBDIR=lib
make && make install

Documentation

To get started with using xeus-julia, check out the full documentation

http://xeus-julia.readthedocs.io

Dependencies

xeus-julia depends on

Contributing

See CONTRIBUTING.md to know how to contribute and set up a development environment.

License

This software is licensed under the GNU General Public License v3. See the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published