BokehJS version and `__version__` are not the same

Here it is a mismatch between the loaded BokehJS and the version

I am using conda to up/down grade my Bokeh.

GeoPandas>conda install -c conda-forge bokeh==2.1.0
Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Collecting package metadata (repodata.json): done
Solving environment: done

==> WARNING: A newer version of conda exists. <==
  current version: 4.8.3
  latest version: 4.9.1

Please update conda by running

    $ conda update -n base -c defaults conda

## Package Plan ##

  environment location: /Users/roberto/opt/anaconda3/envs/ox

  added / updated specs:
    - bokeh==2.1.0

The following packages will be DOWNGRADED:

  bokeh                                2.2.0-py38h32f6830_0 --> 2.1.0-py38h32f6830_0

Proceed ([y]/n)? y

Preparing transaction: done
Verifying transaction: done
Executing transaction: done

I can’t repro this:

However I was having some conda issues where it was starting ipython out of my base env even after activating the “210” env. My best guess is some conda/env weirdness, though I am still not sure how you could see different JS/python versions on one notebook process :woman_shrugging: Do you see the same results if you start ipython notebook with a full path to the env? If you just eval bokeh where is the module located? Does this happen in a new clean env, etc?

Just for a sanity check I downgraded to 2.0.0 and quit my browser completely. Something weird was going going because now it gives 2.0.0 consistently.

I have also upgraded to 2.1.0 and 2.2.0, still everything goes on consistently and I get the hover tool working. I’ll stay put at 20 …

Thanks for helping