Skip to content

Conda 23.5.1 provides JupyterLab 4.3.4 as unable to display widgets #13463

Open
@wmotion

Description

@wmotion

Checklist

  • I added a descriptive title.
  • I searched through existing issues and couldn't find a solution or duplicate issue.
  • I searched on the web (e.g. Google) and didn't find any helpful information.
  • I searched the Anaconda documentation and didn't find any helpful information.

Impacted product

  • A conda package (built by Anaconda)
  • Anaconda Distribution (formerly Anaconda Individual Edition)
  • Miniconda
  • Anaconda.org

What happened?

I used the following test code. Making a JupyterLab notebook out of it is trivial (I cannot attach one).

import matplotlib.pyplot as plt
x = [0, 1, 2]
y = [3, 2, 1]
%matplotlib widget
plt.plot(x,y)

I had hard time getting the plot visualised using the packages provided by Anaconda.

For info on the %matplotlib magic in JupyterLab, see: https://ipython.readthedocs.io/en/stable/interactive/magics.html#magic-matplotlib


In order to get the plot rendered I had to undertake the following actions:

  1. install conda with the latest installer (obvious);

  2. update all packages (obvious);

  3. check the requirements of JupyterLab to get the widget extension working:

    $ jupyter labextension list
    
    ...
    `@jupyter-widgets/jupyterlab-manager v3.0.0 enabled  X (python, jupyterlab_widgets)` 
    ...
    The following extensions may be outdated or specify dependencies that are incompatible with the current version of jupyterlab:
    @jupyter-widgets/jupyterlab-manager
    
  4. downgrade Python from 3.12 to 3.11, since 3.12 prevented installing the required version of jupyterlab_widgets;

  5. upgraded jupyterlab_widgets to the version required by JupyterLab

    1. ipywidgets gets superseded and widgetsnbextension gets downgraded
  6. upgrade the whole repository, leading to the upgrade of ipympl and ipywidgets

These actions are detailed in the following table.
The software versions are those after the action.
The last column is taken from the notebook notification after I shut down the notebook, restarted the kernel and rerun the test script in full.
I have filled the table using this one-liner:

conda list -f conda; conda list -f python; conda list -f jupyterlab; conda list -f ipywidgets; conda list -f ipympl; conda list -f jupyterlab_widgets
action conda python jupyterlab ipywidgets ipympl jupyterlab_widgets JupyterLab: error message
bash Anaconda3-2024.10-1-Linux-x86_64.sh 24.9.2 3.12.7 4.2.5 7.8.1 --- 1.0.0 RuntimeError: 'widget is not a recognised GUI loop or backend name
conda update --all 25.3.1 3.12.7 4.3.4 7.8.5 --- 1.0.0 RuntimeError: 'widget is not a recognised GUI loop or backend name
conda install ipympl 25.3.1 3.12.7 4.3.4 7.8.5 0.8.7 1.0.0 Error displaying widget
conda install python=3.11 25.3.1 3.11.11 4.3.4 7.8.5 0.8.7 1.0.0 Error displaying widget (*)
conda install jupyterlab_widgets=3.0 25.3.1 3.11.11 4.3.4 7.6.5 0.8.7 3.10.13 Click to show javascript error (**)
conda update --all 25.3.1 3.11.11 4.3.4 8.1.5 0.9.3 3.10.13 ---

And then I see the plot with the associated widgetry.

* I get Loading widget... if I restart the notebook.

** This is the extended output of "Click to show javascript error":

[Open Browser Console for more detailed log - Double click to close this message]
Failed to load model class 'MPLCanvasModel' from module 'jupyter-matplotlib'
loadClass@http://localhost:8888/lab/extensions/@jupyter-widgets/jupyterlab-manager/static/446.bf169bd3821a9ba1aa62.js?v=bf169bd3821a9ba1aa62:1:75363
loadModelClass@http://localhost:8888/lab/extensions/@jupyter-widgets/jupyterlab-manager/static/327.8166aeb81cf1531ca240.js?v=8166aeb81cf1531ca240:1:10579
_make_model@http://localhost:8888/lab/extensions/@jupyter-widgets/jupyterlab-manager/static/327.8166aeb81cf1531ca240.js?v=8166aeb81cf1531ca240:1:7367
new_model@http://localhost:8888/lab/extensions/@jupyter-widgets/jupyterlab-manager/static/327.8166aeb81cf1531ca240.js?v=8166aeb81cf1531ca240:1:5136
handle_comm_open@http://localhost:8888/lab/extensions/@jupyter-widgets/jupyterlab-manager/static/327.8166aeb81cf1531ca240.js?v=8166aeb81cf1531ca240:1:3893
1446/v/this._handleCommOpen@http://localhost:8888/lab/extensions/@jupyter-widgets/jupyterlab-manager/static/446.bf169bd3821a9ba1aa62.js?v=bf169bd3821a9ba1aa62:1:73900
_handleCommOpen@http://localhost:8888/static/lab/jlab_core.9ae09eead5139c587af4.js?v=9ae09eead5139c587af4:1:1399341

In the exploration stage I also recorded the error Error displaying widget: model not found but I could not reproduce that.

Expected behavior or outcome

Enabling the Matplotlib widgets in the JupyterLab notebooks is fairly complex a deal with Conda 25.3.1:

  • it has been necessary to install ipympl manually;
  • the available version of jupyterlab_widgets is two major releases old (1.0.0 versus 3.10.13)
    • Python 3.12 is the barrier there; perhaps compatible versions are available but I have not investigated this;
  • the state of the play about ipywidgets and Conda is discussed in ipywidgets 8.1.5 in official distribution #13453 (comment).

The expected behaviour is that this much work on the part of the end user is not needed.

Conda info

active environment : None
            shell level : 0
       user config file : /home/xyz/.condarc
 populated config files : /opt/anaconda/anaconda3/.condarc
                          /home/xyz/.condarc
          conda version : 25.3.1
    conda-build version : 25.4.2
         python version : 3.11.11.final.0
                 solver : libmamba (default)
       virtual packages : __archspec=1=sandybridge
                          __conda=25.3.1=0
                          __cuda=6.5=0
                          __glibc=2.31=0
                          __linux=5.4.0=0
                          __unix=0=0
       base environment : /opt/anaconda/anaconda3  (writable)
      conda av data dir : /opt/anaconda/anaconda3/etc/conda
  conda av metadata url : None
           channel URLs : https://repo.anaconda.com/pkgs/main/linux-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/linux-64
                          https://repo.anaconda.com/pkgs/r/noarch
          package cache : /opt/anaconda/anaconda3/pkgs
                          /home/xyz/.conda/pkgs
       envs directories : /opt/anaconda/anaconda3/envs
                          /home/xyz/.conda/envs
               platform : linux-64
             user-agent : conda/25.3.1 requests/2.32.3 CPython/3.11.11 Linux/5.4.0-215-generic ubuntu/20.04.6 glibc/2.31 solver/libmamba conda-libmamba-solver/25.4.0 libmambapy/2.0.5 aau/0.7.0 c/. s/. e/.
                UID:GID : 1000:1000
             netrc file : None
           offline mode : False

Conda config

==> /opt/anaconda/anaconda3/.condarc <==
channels:
  - https://repo.anaconda.com/pkgs/main
  - https://repo.anaconda.com/pkgs/r

==> /home/xyz/.condarc <==
auto_activate_base: False
default_python: None
ssl_verify: True
channels:
  - defaults

==> envvars <==
allow_softlinks: False

Conda list

Click to expand the long list.
# packages in environment at /opt/anaconda/anaconda3:
#
# Name                    Version                   Build  Channel
_anaconda_depends         2025.04             py311_mkl_0    defaults
_libgcc_mutex             0.1                        main    defaults
_openmp_mutex             5.1                       1_gnu    defaults
abseil-cpp                20211102.0           hd4dd3e8_0    defaults
aiobotocore               2.19.0          py311h06a4308_0    defaults
aiohappyeyeballs          2.4.4           py311h06a4308_0    defaults
aiohttp                   3.11.10         py311h5eee18b_0    defaults
aioitertools              0.7.1              pyhd3eb1b0_0    defaults
aiosignal                 1.2.0              pyhd3eb1b0_0    defaults
alabaster                 0.7.16          py311h06a4308_0    defaults
altair                    4.2.2           py311h06a4308_1    defaults
anaconda-anon-usage       0.7.0           py311hfc0e8ea_101    defaults
anaconda-auth             0.8.5           py311h06a4308_0    defaults
anaconda-catalogs         0.2.0           py311h06a4308_0    defaults
anaconda-cli-base         0.5.2           py311h06a4308_0    defaults
anaconda-client           1.13.0          py311h06a4308_1    defaults
anaconda-cloud-auth       0.8.5           py311h06a4308_0    defaults
anaconda-navigator        2.6.5           py311h06a4308_1    defaults
anaconda-project          0.11.1          py311h06a4308_1    defaults
annotated-types           0.6.0           py311h06a4308_0    defaults
anyio                     4.7.0           py311h06a4308_0    defaults
aom                       3.6.0                h6a678d5_0    defaults
appdirs                   1.4.4              pyhd3eb1b0_0    defaults
archspec                  0.2.3              pyhd3eb1b0_0    defaults
argon2-cffi               21.3.0             pyhd3eb1b0_0    defaults
argon2-cffi-bindings      21.2.0          py311h5eee18b_1    defaults
arrow                     1.3.0           py311h06a4308_0    defaults
arrow-cpp                 14.0.2               h374c478_1    defaults
astroid                   3.3.8           py311h06a4308_0    defaults
astropy                   7.0.0           py311h5eee18b_0    defaults
astropy-iers-data         0.2025.1.13.0.34.51 py311h06a4308_0    defaults
asttokens                 3.0.0           py311h06a4308_0    defaults
async-lru                 2.0.4           py311h06a4308_0    defaults
asyncssh                  2.17.0          py311h06a4308_0    defaults
atomicwrites              1.4.0                      py_0    defaults
attrs                     24.3.0          py311h06a4308_0    defaults
automat                   24.8.1          py311h06a4308_0    defaults
autopep8                  2.0.4              pyhd3eb1b0_0    defaults
aws-c-auth                0.6.19               h5eee18b_0    defaults
aws-c-cal                 0.5.20               hdbd6064_0    defaults
aws-c-common              0.8.5                h5eee18b_0    defaults
aws-c-compression         0.2.16               h5eee18b_0    defaults
aws-c-event-stream        0.2.15               h6a678d5_0    defaults
aws-c-http                0.6.25               h5eee18b_0    defaults
aws-c-io                  0.13.10              h5eee18b_0    defaults
aws-c-mqtt                0.7.13               h5eee18b_0    defaults
aws-c-s3                  0.1.51               hdbd6064_0    defaults
aws-c-sdkutils            0.1.6                h5eee18b_0    defaults
aws-checksums             0.1.13               h5eee18b_0    defaults
aws-crt-cpp               0.18.16              h6a678d5_0    defaults
aws-sdk-cpp               1.10.55              h721c034_0    defaults
babel                     2.16.0          py311h06a4308_0    defaults
backports.tarfile         1.2.0           py311h06a4308_0    defaults
bcrypt                    3.2.0           py311h5eee18b_2    defaults
beautifulsoup4            4.12.3          py311h06a4308_0    defaults
binaryornot               0.4.4              pyhd3eb1b0_1    defaults
black                     24.10.0         py311h06a4308_0    defaults
blas                      1.0                         mkl    defaults
bleach                    6.2.0           py311h06a4308_0    defaults
blinker                   1.9.0           py311h06a4308_0    defaults
blosc                     1.21.3               h6a678d5_0    defaults
bokeh                     3.6.2           py311h06a4308_0    defaults
boltons                   24.1.0          py311h06a4308_0    defaults
boost-cpp                 1.82.0               hdb19cb5_2    defaults
botocore                  1.36.3          py311h06a4308_0    defaults
bottleneck                1.4.2           py311hf4808d0_0    defaults
brotli                    1.0.9                h5eee18b_9    defaults
brotli-bin                1.0.9                h5eee18b_9    defaults
brotli-python             1.0.9           py311h6a678d5_9    defaults
brunsli                   0.1                  h2531618_0    defaults
bzip2                     1.0.8                h5eee18b_6    defaults
c-ares                    1.19.1               h5eee18b_0    defaults
c-blosc2                  2.12.0               h80c7b02_0    defaults
ca-certificates           2025.2.25            h06a4308_0    defaults
cachetools                5.5.1           py311h06a4308_0    defaults
certifi                   2025.4.26       py311h06a4308_0    defaults
cffi                      1.17.1          py311h1fdaa30_1    defaults
cfitsio                   3.470                h5893167_7    defaults
chardet                   4.0.0           py311h06a4308_1003    defaults
charls                    2.2.0                h2531618_0    defaults
charset-normalizer        3.3.2              pyhd3eb1b0_0    defaults
click                     8.1.8           py311h06a4308_0    defaults
cloudpickle               3.0.0           py311h06a4308_0    defaults
colorama                  0.4.6           py311h06a4308_0    defaults
colorcet                  3.1.0           py311h06a4308_0    defaults
comm                      0.2.1           py311h06a4308_0    defaults
conda                     25.3.1          py311h06a4308_0    defaults
conda-build               25.4.2          py311h06a4308_1    defaults
conda-content-trust       0.2.0           py311h06a4308_1    defaults
conda-index               0.6.0           py311h06a4308_1    defaults
conda-libmamba-solver     25.4.0             pyhd3eb1b0_0    defaults
conda-pack                0.7.1           py311h06a4308_0    defaults
conda-package-handling    2.4.0           py311h06a4308_0    defaults
conda-package-streaming   0.11.0          py311h06a4308_0    defaults
conda-repo-cli            1.0.165         py311h06a4308_0    defaults
conda-token               0.6.0              pyhd3eb1b0_0    defaults
constantly                23.10.4         py311h06a4308_0    defaults
contourpy                 1.3.1           py311hdb19cb5_0    defaults
cookiecutter              2.6.0           py311h06a4308_0    defaults
cpp-expected              1.1.0                hdb19cb5_0    defaults
cryptography              44.0.1          py311h7825ff9_0    defaults
cssselect                 1.2.0           py311h06a4308_0    defaults
curl                      8.12.1               h251f7ec_0    defaults
cycler                    0.11.0             pyhd3eb1b0_0    defaults
cyrus-sasl                2.1.28               h52b45da_1    defaults
cytoolz                   1.0.1           py311h5eee18b_0    defaults
dask                      2025.2.0        py311h06a4308_0    defaults
dask-core                 2025.2.0        py311h06a4308_0    defaults
dask-expr                 2.0.0           py311h06a4308_0    defaults
datashader                0.18.0          py311h06a4308_0    defaults
dav1d                     1.2.1                h5eee18b_0    defaults
dbus                      1.13.18              hb2f20db_0    defaults
debugpy                   1.8.11          py311h6a678d5_0    defaults
decorator                 5.1.1              pyhd3eb1b0_0    defaults
defusedxml                0.7.1              pyhd3eb1b0_0    defaults
deprecated                1.2.13          py311h06a4308_0    defaults
diff-match-patch          20200713           pyhd3eb1b0_0    defaults
dill                      0.3.8           py311h06a4308_0    defaults
distributed               2025.2.0        py311h06a4308_0    defaults
distro                    1.9.0           py311h06a4308_0    defaults
docstring-to-markdown     0.11            py311h06a4308_0    defaults
docutils                  0.21.2          py311h06a4308_0    defaults
entrypoints               0.4             py311h06a4308_0    defaults
et_xmlfile                1.1.0           py311h06a4308_0    defaults
evalidate                 2.0.3           py311h06a4308_0    defaults
executing                 0.8.3              pyhd3eb1b0_0    defaults
expat                     2.7.1                h6a678d5_0    defaults
filelock                  3.17.0          py311h06a4308_0    defaults
flake8                    7.1.1           py311h06a4308_0    defaults
flask                     3.1.0           py311h06a4308_0    defaults
fmt                       9.1.0                hdb19cb5_1    defaults
fontconfig                2.14.1               h55d465d_3    defaults
fonttools                 4.55.3          py311h5eee18b_0    defaults
freetype                  2.13.3               h4a9f257_0    defaults
frozendict                2.4.2           py311h06a4308_0    defaults
frozenlist                1.5.0           py311h5eee18b_0    defaults
fsspec                    2025.3.2        py311he3bba80_0    defaults
gensim                    4.3.3           py311ha02d727_0    defaults
gflags                    2.2.2                h6a678d5_1    defaults
giflib                    5.2.2                h5eee18b_0    defaults
gitdb                     4.0.7              pyhd3eb1b0_0    defaults
gitpython                 3.1.43          py311h06a4308_0    defaults
glib                      2.78.4               h6a678d5_0    defaults
glib-tools                2.78.4               h6a678d5_0    defaults
glog                      0.5.0                h6a678d5_1    defaults
gmp                       6.3.0                h6a678d5_0    defaults
gmpy2                     2.2.1           py311h5eee18b_0    defaults
greenlet                  3.1.1           py311h6a678d5_0    defaults
grpc-cpp                  1.48.2               he1ff14a_1    defaults
gst-plugins-base          1.14.1               h6a678d5_1    defaults
gstreamer                 1.14.1               h5eee18b_1    defaults
h11                       0.14.0          py311h06a4308_0    defaults
h5py                      3.12.1          py311h5842655_1    defaults
hdf5                      1.14.5               h2b7332f_2    defaults
heapdict                  1.0.1              pyhd3eb1b0_0    defaults
holoviews                 1.20.2          py311h06a4308_0    defaults
httpcore                  1.0.2           py311h06a4308_0    defaults
httpx                     0.28.1          py311h06a4308_0    defaults
hvplot                    0.11.3          py311h06a4308_0    defaults
hyperlink                 21.0.0             pyhd3eb1b0_0    defaults
icu                       73.1                 h6a678d5_0    defaults
idna                      3.7             py311h06a4308_0    defaults
imagecodecs               2024.9.22       py311h652d938_1    defaults
imageio                   2.37.0          py311h06a4308_0    defaults
imagesize                 1.4.1           py311h06a4308_0    defaults
imbalanced-learn          0.13.0          py311h06a4308_0    defaults
importlib-metadata        8.5.0           py311h06a4308_0    defaults
incremental               24.7.2             pyhd3eb1b0_0    defaults
inflection                0.5.1           py311h06a4308_0    defaults
iniconfig                 1.1.1              pyhd3eb1b0_0    defaults
intake                    2.0.7           py311h06a4308_0    defaults
intel-openmp              2023.1.0         hdb19cb5_46306    defaults
intervaltree              3.1.0              pyhd3eb1b0_0    defaults
ipykernel                 6.29.5          py311h06a4308_1    defaults
ipympl                    0.9.3           py311h06a4308_0    defaults
ipython                   8.30.0          py311h06a4308_0    defaults
ipython_genutils          0.2.0              pyhd3eb1b0_1    defaults
ipywidgets                8.1.5           py311h06a4308_0    defaults
isort                     6.0.1           py311h06a4308_0    defaults
itemadapter               0.3.0              pyhd3eb1b0_0    defaults
itemloaders               1.3.2           py311h06a4308_0    defaults
itsdangerous              2.2.0           py311h06a4308_0    defaults
jaraco.classes            3.2.1              pyhd3eb1b0_0    defaults
jaraco.context            6.0.0           py311h06a4308_0    defaults
jaraco.functools          4.1.0           py311h06a4308_0    defaults
jedi                      0.19.2          py311h06a4308_0    defaults
jeepney                   0.7.1              pyhd3eb1b0_0    defaults
jellyfish                 1.1.3           py311h4aa5aa6_0    defaults
jinja2                    3.1.6           py311h06a4308_0    defaults
jmespath                  1.0.1           py311h06a4308_0    defaults
joblib                    1.4.2           py311h06a4308_0    defaults
jpeg                      9e                   h5eee18b_3    defaults
jq                        1.7.1                h5eee18b_0    defaults
json5                     0.9.25          py311h06a4308_0    defaults
jsonpatch                 1.33            py311h06a4308_1    defaults
jsonpointer               2.1                pyhd3eb1b0_0    defaults
jsonschema                4.23.0          py311h06a4308_0    defaults
jsonschema-specifications 2023.7.1        py311h06a4308_0    defaults
jupyter                   1.1.1           py311h06a4308_0    defaults
jupyter-lsp               2.2.5           py311h06a4308_0    defaults
jupyter_client            8.6.3           py311h06a4308_0    defaults
jupyter_console           6.6.3           py311h06a4308_0    defaults
jupyter_core              5.7.2           py311h06a4308_0    defaults
jupyter_events            0.12.0          py311h06a4308_0    defaults
jupyter_server            2.15.0          py311h06a4308_0    defaults
jupyter_server_terminals  0.5.3           py311h06a4308_0    defaults
jupyterlab                4.3.4           py311h06a4308_0    defaults
jupyterlab-variableinspector 3.2.4           py311h06a4308_0    defaults
jupyterlab_pygments       0.3.0           py311h06a4308_0    defaults
jupyterlab_server         2.27.3          py311h06a4308_0    defaults
jupyterlab_widgets        3.0.13          py311h06a4308_0    defaults
jxrlib                    1.1                  h7b6447c_2    defaults
keyring                   25.6.0          py311h06a4308_0    defaults
kiwisolver                1.4.8           py311h6a678d5_0    defaults
krb5                      1.20.1               h143b758_1    defaults
lazy-object-proxy         1.10.0          py311h5eee18b_1    defaults
lazy_loader               0.4             py311h06a4308_0    defaults
lcms2                     2.16                 h92b89f2_1    defaults
ld_impl_linux-64          2.40                 h12ee557_0    defaults
lerc                      4.0.0                h6a678d5_0    defaults
libaec                    1.1.3                h6a678d5_0    defaults
libarchive                3.7.7                hfab0078_0    defaults
libavif                   1.1.1                h5eee18b_0    defaults
libboost                  1.82.0               h109eef0_2    defaults
libbrotlicommon           1.0.9                h5eee18b_9    defaults
libbrotlidec              1.0.9                h5eee18b_9    defaults
libbrotlienc              1.0.9                h5eee18b_9    defaults
libclang                  14.0.6          default_hc6dbbc7_2    defaults
libclang13                14.0.6          default_he11475f_2    defaults
libcups                   2.4.2                h2d74bed_1    defaults
libcurl                   8.12.1               hc9e6f67_0    defaults
libdeflate                1.22                 h5eee18b_0    defaults
libedit                   3.1.20230828         h5eee18b_0    defaults
libev                     4.33                 h7f8727e_1    defaults
libevent                  2.1.12               hdbd6064_1    defaults
libffi                    3.4.4                h6a678d5_1    defaults
libgcc-ng                 11.2.0               h1234567_1    defaults
libgfortran-ng            11.2.0               h00389a5_1    defaults
libgfortran5              11.2.0               h1234567_1    defaults
libglib                   2.78.4               hdc74915_0    defaults
libgomp                   11.2.0               h1234567_1    defaults
libiconv                  1.16                 h5eee18b_3    defaults
liblief                   0.16.4               h6a678d5_0    defaults
libllvm14                 14.0.6               hecde1de_4    defaults
libmamba                  2.0.5                haf1ee3a_1    defaults
libmambapy                2.0.5           py311hdb19cb5_1    defaults
libnghttp2                1.57.0               h2d74bed_0    defaults
libpng                    1.6.39               h5eee18b_0    defaults
libpq                     17.4                 hdbd6064_0    defaults
libprotobuf               3.20.3               he621ea3_0    defaults
libsodium                 1.0.18               h7b6447c_0    defaults
libsolv                   0.7.30               he621ea3_1    defaults
libspatialindex           1.9.3                h2531618_0    defaults
libssh2                   1.11.1               h251f7ec_0    defaults
libstdcxx-ng              11.2.0               h1234567_1    defaults
libthrift                 0.15.0               h1795dd8_2    defaults
libtiff                   4.7.0                hde9077f_0    defaults
libuuid                   1.41.5               h5eee18b_0    defaults
libwebp-base              1.3.2                h5eee18b_1    defaults
libxcb                    1.17.0               h9b100fa_0    defaults
libxkbcommon              1.9.1                h69220b7_0    defaults
libxml2                   2.13.8               hfdd30dd_0    defaults
libxslt                   1.1.41               h097e994_0    defaults
libzopfli                 1.0.3                he6710b0_0    defaults
linkify-it-py             2.0.0           py311h06a4308_0    defaults
llvmlite                  0.44.0          py311hc1e8f15_1    defaults
locket                    1.0.0           py311h06a4308_0    defaults
lxml                      5.3.0           py311h57af460_1    defaults
lz4                       4.3.2           py311h5eee18b_1    defaults
lz4-c                     1.9.4                h6a678d5_1    defaults
lzo                       2.10                 h7b6447c_2    defaults
markdown                  3.8             py311h06a4308_0    defaults
markdown-it-py            2.2.0           py311h06a4308_1    defaults
markupsafe                3.0.2           py311h5eee18b_0    defaults
matplotlib                3.10.0          py311h06a4308_0    defaults
matplotlib-base           3.10.0          py311hbfdbfaf_0    defaults
matplotlib-inline         0.1.6           py311h06a4308_0    defaults
mbedtls                   3.5.1                h6a678d5_1    defaults
mccabe                    0.7.0              pyhd3eb1b0_0    defaults
mdit-py-plugins           0.3.0           py311h06a4308_0    defaults
mdurl                     0.1.0           py311h06a4308_0    defaults
menuinst                  2.2.0           py311h06a4308_1    defaults
mistune                   3.1.2           py311h06a4308_0    defaults
mkl                       2023.1.0         h213fc3f_46344    defaults
mkl-service               2.4.0           py311h5eee18b_2    defaults
mkl_fft                   1.3.11          py311h5eee18b_0    defaults
mkl_random                1.2.8           py311ha02d727_0    defaults
more-itertools            10.3.0          py311h06a4308_0    defaults
mpc                       1.3.1                h5eee18b_0    defaults
mpfr                      4.2.1                h5eee18b_0    defaults
mpmath                    1.3.0           py311h06a4308_0    defaults
msgpack-python            1.0.3           py311hdb19cb5_0    defaults
multidict                 6.1.0           py311h5eee18b_0    defaults
multipledispatch          0.6.0           py311h06a4308_0    defaults
mypy                      1.14.1          py311h5eee18b_0    defaults
mypy_extensions           1.0.0           py311h06a4308_0    defaults
mysql                     8.4.0                h0bac5ae_0    defaults
narwhals                  1.31.0          py311h06a4308_1    defaults
navigator-updater         0.5.1           py311h06a4308_0    defaults
nbclient                  0.10.2          py311h06a4308_0    defaults
nbconvert                 7.16.6          py311h06a4308_0    defaults
nbconvert-core            7.16.6          py311h06a4308_0    defaults
nbconvert-pandoc          7.16.6          py311h06a4308_0    defaults
nbformat                  5.10.4          py311h06a4308_0    defaults
ncurses                   6.4                  h6a678d5_0    defaults
nest-asyncio              1.6.0           py311h06a4308_0    defaults
networkx                  3.4.2           py311h06a4308_0    defaults
nlohmann_json             3.11.2               h6a678d5_0    defaults
nltk                      3.9.1           py311h06a4308_0    defaults
notebook                  7.3.2           py311h06a4308_0    defaults
notebook-shim             0.2.4           py311h06a4308_0    defaults
nspr                      4.35                 h6a678d5_0    defaults
nss                       3.89.1               h6a678d5_0    defaults
numba                     0.61.0          py311h6a678d5_1    defaults
numexpr                   2.10.1          py311h3c60e43_0    defaults
numpy                     1.26.4          py311h08b1b3b_0    defaults
numpy-base                1.26.4          py311hf175353_0    defaults
numpydoc                  1.7.0           py311h06a4308_0    defaults
oniguruma                 6.9.7.1              h27cfd23_0    defaults
openjpeg                  2.5.2                h0d4d230_1    defaults
openldap                  2.6.4                h42fbc30_0    defaults
openpyxl                  3.1.5           py311h5eee18b_1    defaults
openssl                   3.0.16               h5eee18b_0    defaults
orc                       1.7.4                hb3bc3d3_1    defaults
overrides                 7.4.0           py311h06a4308_0    defaults
packaging                 24.2            py311h06a4308_0    defaults
pandas                    2.2.3           py311h6a678d5_0    defaults
pandoc                    2.12                 h06a4308_3    defaults
pandocfilters             1.5.0              pyhd3eb1b0_0    defaults
panel                     1.6.3           py311h06a4308_0    defaults
param                     2.2.0           py311h06a4308_0    defaults
parsel                    1.8.1           py311h06a4308_0    defaults
parso                     0.8.4           py311h06a4308_0    defaults
partd                     1.4.2           py311h06a4308_0    defaults
patch                     2.7.6             h7b6447c_1001    defaults
patchelf                  0.17.2               h6a678d5_0    defaults
pathspec                  0.10.3          py311h06a4308_0    defaults
patsy                     1.0.1           py311h06a4308_0    defaults
pcre2                     10.42                hebb0a14_1    defaults
pexpect                   4.8.0              pyhd3eb1b0_3    defaults
pickleshare               0.7.5           pyhd3eb1b0_1003    defaults
pillow                    11.1.0          py311hac6e08b_1    defaults
pip                       25.1               pyhc872135_2    defaults
pkce                      1.0.3           py311h06a4308_0    defaults
pkginfo                   1.12.0          py311h06a4308_0    defaults
platformdirs              4.3.7           py311h06a4308_0    defaults
plotly                    6.0.1           py311he3bba80_0    defaults
pluggy                    1.5.0           py311h06a4308_0    defaults
ply                       3.11            py311h06a4308_0    defaults
prometheus_client         0.21.1          py311h06a4308_0    defaults
prompt-toolkit            3.0.43          py311h06a4308_0    defaults
prompt_toolkit            3.0.43               hd3eb1b0_0    defaults
propcache                 0.3.1           py311h5eee18b_0    defaults
protego                   0.4.0           py311h06a4308_0    defaults
protobuf                  3.20.3          py311h6a678d5_0    defaults
psutil                    5.9.0           py311h5eee18b_1    defaults
pthread-stubs             0.3                  h0ce48e5_1    defaults
ptyprocess                0.7.0              pyhd3eb1b0_2    defaults
pure_eval                 0.2.2              pyhd3eb1b0_0    defaults
py-cpuinfo                9.0.0           py311h06a4308_0    defaults
py-lief                   0.16.4          py311h6a678d5_0    defaults
pyarrow                   14.0.2          py311hb6e97c4_0    defaults
pyasn1                    0.4.8              pyhd3eb1b0_0    defaults
pyasn1-modules            0.2.8                      py_0    defaults
pybind11-abi              4                    hd3eb1b0_1    defaults
pycodestyle               2.12.1          py311h06a4308_0    defaults
pycosat                   0.6.6           py311h5eee18b_2    defaults
pycparser                 2.21               pyhd3eb1b0_0    defaults
pyct                      0.5.0           py311h06a4308_0    defaults
pycurl                    7.45.6          py311haf51bff_0    defaults
pydantic                  2.10.3          py311h06a4308_0    defaults
pydantic-core             2.27.1          py311h4aa5aa6_0    defaults
pydantic-settings         2.6.1           py311h06a4308_0    defaults
pydeck                    0.7.1           py311h06a4308_0    defaults
pydispatcher              2.0.5           py311h06a4308_2    defaults
pydocstyle                6.3.0           py311h06a4308_0    defaults
pyerfa                    2.0.1.5         py311h5eee18b_0    defaults
pyflakes                  3.2.0           py311h06a4308_0    defaults
pygithub                  2.4.0           py311h06a4308_0    defaults
pygments                  2.19.1          py311h06a4308_0    defaults
pyjwt                     2.10.1          py311h06a4308_0    defaults
pylint                    3.3.5           py311h06a4308_0    defaults
pylint-venv               3.0.3           py311h06a4308_0    defaults
pyls-spyder               0.4.0              pyhd3eb1b0_0    defaults
pympler                   0.9                        py_0    defaults
pynacl                    1.5.0           py311h5eee18b_1    defaults
pyodbc                    5.2.0           py311h6a678d5_0    defaults
pyopenssl                 25.0.0          py311h06a4308_0    defaults
pyparsing                 3.2.0           py311h06a4308_0    defaults
pyqt                      5.15.10         py311h6a678d5_1    defaults
pyqt5-sip                 12.13.0         py311h5eee18b_1    defaults
pyqtwebengine             5.15.10         py311h6a678d5_1    defaults
pysocks                   1.7.1           py311h06a4308_0    defaults
pytables                  3.10.2          py311h759fa19_1    defaults
pytest                    8.3.4           py311h06a4308_0    defaults
python                    3.11.11              he870216_0    defaults
python-dateutil           2.9.0post0      py311h06a4308_2    defaults
python-dotenv             1.1.0           py311h06a4308_0    defaults
python-fastjsonschema     2.20.0          py311h06a4308_0    defaults
python-json-logger        3.2.1           py311h06a4308_0    defaults
python-libarchive-c       5.1                pyhd3eb1b0_0    defaults
python-lmdb               1.6.2           py311h6a678d5_0    defaults
python-lsp-black          2.0.0           py311h06a4308_1    defaults
python-lsp-jsonrpc        1.1.2              pyhd3eb1b0_0    defaults
python-lsp-server         1.12.2          py311he3bba80_0    defaults
python-slugify            5.0.2              pyhd3eb1b0_0    defaults
python-tzdata             2025.2             pyhd3eb1b0_0    defaults
pytoolconfig              1.2.6           py311h06a4308_0    defaults
pytz                      2024.1          py311h06a4308_0    defaults
pyuca                     1.2             py311h06a4308_1    defaults
pyviz_comms               3.0.2           py311h06a4308_0    defaults
pywavelets                1.8.0           py311h5eee18b_0    defaults
pyxdg                     0.27               pyhd3eb1b0_0    defaults
pyyaml                    6.0.2           py311h5eee18b_0    defaults
pyzmq                     26.2.0          py311h6a678d5_0    defaults
qdarkstyle                3.2.3              pyhd3eb1b0_0    defaults
qstylizer                 0.2.2           py311h06a4308_0    defaults
qt-main                   5.15.2              hb6262e9_12    defaults
qt-webengine              5.15.9               he2071f7_8    defaults
qtawesome                 1.4.0           py311h06a4308_0    defaults
qtconsole                 5.6.1           py311h06a4308_1    defaults
qtpy                      2.4.1           py311h06a4308_0    defaults
queuelib                  1.6.2           py311h06a4308_0    defaults
re2                       2022.04.01           h295c915_0    defaults
readchar                  4.0.5           py311h06a4308_0    defaults
readline                  8.2                  h5eee18b_0    defaults
referencing               0.30.2          py311h06a4308_0    defaults
regex                     2024.11.6       py311h5eee18b_0    defaults
reproc                    14.2.4               h6a678d5_2    defaults
reproc-cpp                14.2.4               h6a678d5_2    defaults
requests                  2.32.3          py311h06a4308_1    defaults
requests-file             1.5.1              pyhd3eb1b0_0    defaults
requests-toolbelt         1.0.0           py311h06a4308_0    defaults
rfc3339-validator         0.1.4           py311h06a4308_0    defaults
rfc3986-validator         0.1.1           py311h06a4308_0    defaults
rich                      13.9.4          py311h06a4308_0    defaults
roman-numerals-py         3.1.0           py311h06a4308_0    defaults
rope                      1.13.0          py311h06a4308_0    defaults
rpds-py                   0.22.3          py311h4aa5aa6_0    defaults
rtree                     1.0.1           py311h06a4308_0    defaults
ruamel.yaml               0.18.10         py311h5eee18b_0    defaults
ruamel.yaml.clib          0.2.12          py311h5eee18b_0    defaults
ruamel_yaml               0.17.21         py311h5eee18b_0    defaults
s2n                       1.3.27               hdbd6064_0    defaults
s3fs                      2025.3.2        py311h06a4308_0    defaults
scikit-image              0.25.0          py311h6a678d5_0    defaults
scikit-learn              1.6.1           py311h6a678d5_0    defaults
scipy                     1.13.1          py311h08b1b3b_1    defaults
scrapy                    2.12.0          py311h06a4308_1    defaults
seaborn                   0.13.2          py311h06a4308_2    defaults
secretstorage             3.3.1           py311h06a4308_1    defaults
semver                    3.0.2           py311h06a4308_1    defaults
send2trash                1.8.2           py311h06a4308_1    defaults
service_identity          18.1.0             pyhd3eb1b0_1    defaults
setuptools                78.1.1          py311h06a4308_0    defaults
shellingham               1.5.0           py311h06a4308_0    defaults
simdjson                  3.10.1               hdb19cb5_0    defaults
sip                       6.7.12          py311h6a678d5_1    defaults
six                       1.17.0          py311h06a4308_0    defaults
sklearn-compat            0.1.3           py311h06a4308_0    defaults
smart_open                5.2.1           py311h06a4308_0    defaults
smmap                     4.0.0              pyhd3eb1b0_0    defaults
snappy                    1.2.1                h6a678d5_0    defaults
sniffio                   1.3.0           py311h06a4308_0    defaults
snowballstemmer           2.2.0              pyhd3eb1b0_0    defaults
sortedcontainers          2.4.0              pyhd3eb1b0_0    defaults
soupsieve                 2.5             py311h06a4308_0    defaults
spdlog                    1.11.0               hdb19cb5_0    defaults
sphinx                    8.2.3           py311h5eee18b_0    defaults
sphinxcontrib-applehelp   2.0.0              pyhd3eb1b0_1    defaults
sphinxcontrib-devhelp     2.0.0              pyhd3eb1b0_0    defaults
sphinxcontrib-htmlhelp    2.1.0              pyhd3eb1b0_0    defaults
sphinxcontrib-jsmath      1.0.1              pyhd3eb1b0_0    defaults
sphinxcontrib-qthelp      2.0.0              pyhd3eb1b0_1    defaults
sphinxcontrib-serializinghtml 2.0.0              pyhd3eb1b0_0    defaults
spyder                    6.0.5           py311h06a4308_0    defaults
spyder-kernels            3.0.3           py311he3bba80_0    defaults
sqlalchemy                2.0.39          py311h00e1ef3_0    defaults
sqlite                    3.45.3               h5eee18b_0    defaults
stack_data                0.2.0              pyhd3eb1b0_0    defaults
statsmodels               0.14.4          py311h5eee18b_0    defaults
streamlit                 1.22.0          py311h06a4308_0    defaults
superqt                   0.7.3           py311he3bba80_0    defaults
sympy                     1.13.3          py311h06a4308_1    defaults
tabulate                  0.9.0           py311h06a4308_0    defaults
tbb                       2021.8.0             hdb19cb5_0    defaults
tblib                     1.7.0              pyhd3eb1b0_0    defaults
tenacity                  8.2.3           py311h06a4308_0    defaults
terminado                 0.17.1          py311h06a4308_0    defaults
text-unidecode            1.3                pyhd3eb1b0_0    defaults
textdistance              4.6.3           py311h92b7b1e_0    defaults
threadpoolctl             3.5.0           py311h92b7b1e_0    defaults
three-merge               0.1.1              pyhd3eb1b0_0    defaults
tifffile                  2024.12.12      py311h06a4308_0    defaults
tinycss2                  1.4.0           py311h06a4308_0    defaults
tk                        8.6.14               h39e8969_0    defaults
tldextract                5.1.2           py311h06a4308_0    defaults
toml                      0.10.2             pyhd3eb1b0_0    defaults
tomli                     2.0.1           py311h06a4308_0    defaults
tomlkit                   0.13.2          py311h06a4308_0    defaults
toolz                     1.0.0           py311h06a4308_0    defaults
tornado                   6.4.2           py311h5eee18b_0    defaults
tqdm                      4.67.1          py311h92b7b1e_0    defaults
traitlets                 5.14.3          py311h06a4308_0    defaults
truststore                0.10.0          py311h06a4308_0    defaults
twisted                   24.11.0         py311h06a4308_0    defaults
typer                     0.9.0           py311h06a4308_0    defaults
typing-extensions         4.12.2          py311h06a4308_0    defaults
typing_extensions         4.12.2          py311h06a4308_0    defaults
tzdata                    2025b                h04d1e81_0    defaults
tzlocal                   5.2             py311h06a4308_0    defaults
uc-micro-py               1.0.1           py311h06a4308_0    defaults
ujson                     5.10.0          py311h6a678d5_1    defaults
unicodedata2              15.1.0          py311h5eee18b_1    defaults
unidecode                 1.3.8           py311h06a4308_0    defaults
unixodbc                  2.3.11               h5eee18b_0    defaults
urllib3                   2.3.0           py311h06a4308_0    defaults
utf8proc                  2.6.1                h5eee18b_1    defaults
validators                0.34.0          py311h06a4308_0    defaults
w3lib                     2.1.2           py311h06a4308_0    defaults
watchdog                  4.0.2           py311h06a4308_0    defaults
wcwidth                   0.2.5              pyhd3eb1b0_0    defaults
webencodings              0.5.1           py311h06a4308_1    defaults
websocket-client          1.8.0           py311h06a4308_0    defaults
werkzeug                  3.1.3           py311h06a4308_0    defaults
whatthepatch              1.0.2           py311h06a4308_0    defaults
wheel                     0.45.1          py311h06a4308_0    defaults
widgetsnbextension        4.0.13          py311h06a4308_0    defaults
wrapt                     1.17.0          py311h5eee18b_0    defaults
wurlitzer                 3.0.2           py311h06a4308_0    defaults
xarray                    2024.11.0       py311h06a4308_0    defaults
xkeyboard-config          2.44                 h5eee18b_0    defaults
xorg-libx11               1.8.12               h9b100fa_1    defaults
xorg-libxau               1.0.12               h9b100fa_0    defaults
xorg-libxdmcp             1.1.5                h9b100fa_0    defaults
xorg-xorgproto            2024.1               h5eee18b_1    defaults
xyzservices               2022.9.0        py311h06a4308_1    defaults
xz                        5.6.4                h5eee18b_1    defaults
yaml                      0.2.5                h7b6447c_0    defaults
yaml-cpp                  0.8.0                h6a678d5_1    defaults
yapf                      0.40.2          py311h06a4308_0    defaults
yarl                      1.18.0          py311h5eee18b_0    defaults
zeromq                    4.3.5                h6a678d5_0    defaults
zfp                       1.0.0                h6a678d5_0    defaults
zict                      3.0.0           py311h06a4308_0    defaults
zipp                      3.21.0          py311h06a4308_0    defaults
zlib                      1.2.13               h5eee18b_1    defaults
zlib-ng                   2.0.7                h5eee18b_0    defaults
zope                      1.0             py311h06a4308_1    defaults
zope.interface            7.1.1           py311h5eee18b_0    defaults
zstandard                 0.23.0          py311h2c38b39_1    defaults
zstd                      1.5.6                hc292b87_0    defaults

Additional information

This post admittedly regards several pieces of software and the interaction between them. I lodged this as bugfix request because I felt there was more space to describe the user experience.

The post also relates to other issues I found along the way:

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions