xeus-r
xeus-r copied to clipboard
Jupyter kernel for the R programming language
xeus-r
is a Jupyter kernel for R based on the native implementation of the
Jupyter protocol xeus.
Installation
xeus-r has not been packaged for the mamba (or conda) package manager.
To ensure that the installation works, it is preferable to install xeus-r
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-r
mamba create -n xeus-r
mamba activate xeus-r
Installing from source
Or you can install it from the sources, you will first need to install dependencies
mamba install cmake cxx-compiler xeus-zmq nlohmann_json cppzmq xtl jupyterlab r-base r-evaluate r-rlang r-jsonlite r-glue r-cli r-repr r-irdisplay -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-r
, check out the full documentation
http://xeus-r.readthedocs.io
Dependencies
xeus-r
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.