Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to install Xeus-cling without Anaconda?

Tags:

c++

jupyter

cling

Why is Anaconda package manager necessary to install Xeus-cling? I have only used pip so far, and switching to a new package manager seems like a lot of work. I want to start using C++ with Jupyter, but all the installation instructions assume conda package manager.

Does anyone know of Xeus-cling installation which doesn't require Anaconda?

like image 326
pg2455 Avatar asked Jan 26 '18 08:01

pg2455


1 Answers

Pip is a package manager for python. It is mostly meant for packaging pure Python packages even though shipping some binary extensions is possible.

xeus-cling is a native application, which relies on a number of other libraries, including LLVM, Clang, Cling, Xeus, OpenSSL, libzmq and other. Vendoring the entire LLVM stack in a pip package would be unreasonable.

The developers of xeus-cling have made the choice of conda because it is a general-purpose cross-platform package manager, but it could be packaged for other general-purpose package managers, such as Debian's dpkg, OSX's Homebrew, conan.io or others.

like image 192
Quant Avatar answered Oct 15 '22 05:10

Quant