26.11.2021 At the time of writing, hyperspy is in version 1.6.5 and only the development version supports non uniform axes needed for conversion to eV axis (and thus for running these notebooks). If by the time you read these lines, hyperspy 2.0 is out, then great for you, simply install from conda To easily run the notbeooks, the recommended procedure is as following (cross platform, commands are marked with $): 0) Install a python distribution on your system (with environment support, miniconda recommended: https://docs.conda.io/en/latest/miniconda.html) 1) Create a python dedicated environment: $conda create -n hs 2) Activate it: $ conda activate hs 3) Install the most useful packages: $ conda install scipy numpy matplotlib jupyter git pip h5py 4) Install the hyperspy dependencies before installing the main packages: $ conda install hyperspy-base -c conda-forge --only-deps 5) Install the development packages: $ conda install hyperspy-dev -c conda-forge 6) move to any folder that you (eg in Documents) : $ cd Documents\EXAMPLE 7) clone the hyperspy project in this folder: $ git clone https://github.com/hyperspy/hyperspy.git 8) Move to the folder where the setup.py file of hyperspy is installed (eg): $ cd Documents\EXAMPLE\hyperspy 9) Run the local installer from pip, with installation of widgets: $ pip install -e .[learning, gui-jupyter, gui-traitsui] --no-deps For more details, see: https://hyperspy.org/hyperspy-doc/current/user_guide/install.html#install-development-version Do not hesitate to ask help on the hyperspy gitter if you encounter problems: https://gitter.im/hyperspy/hyperspy Useful links: https://www.anaconda.com/ https://docs.conda.io/en/latest/miniconda.html https://jupyter.org/