Kaleidoscope requires Python 3.6 or later and a Jupyter notebook environment. Much of the functionality also requires having Qiskit a IBM Quantum Experience account in order to access the IBM quantum systems.


Installation is simple:

pip install kaleidoscope

Or if your adventurous you can install from source code on Github.

Running in Jupyter Lab

Running Kaleidoscope, and Plotly in general, in the Jupyter Lab environment requires some additional extensions to be installed.

Qiskit functionality

Although not necessary for many of the interactive visualizations, functionality that makes use of Qiskit and the IBM Quantum devices requires the following installations:

pip install qiskit-terra>=0.14
pip install qiskit-ibmq-provider>=0.7
pip install qiskit-aer>=0.5