Forums

Update Bokeh version 2.4.3

I'm trying to update the Bokeh package installed, however I'm not having any luck. Currently the Bokeh version installed is Bokeh 1.3.4, however I want to update to have Bokeh 2.4.3. I've also tried uninstalling Bokeh (however I get a permission error)

10:34 ~ $ pip3.7 install --user update bokeh Looking in links: /usr/share/pip-wheels Requirement already satisfied: update in ./.local/lib/python3.7/site-packages (0.0.1) Requirement already satisfied: bokeh in /usr/lib/python3.7/site-packages (1.3.4) Requirement already satisfied: style==1.1.0 in ./.local/lib/python3.7/site-packages (from update) (1.1.0) Requirement already satisfied: PyYAML>=3.10 in /usr/lib/python3.7/site-packages (from bokeh) (5.1.2) Requirement already satisfied: python-dateutil>=2.1 in /usr/lib/python3.7/site-packages (from bokeh) (2.8.0) Requirement already satisfied: Jinja2>=2.7 in /usr/lib/python3.7/site-packages (from bokeh) (2.10.3) Requirement already satisfied: pillow>=4.0 in /usr/lib/python3.7/site-packages (from bokeh) (6.2.1) Requirement already satisfied: six>=1.5.2 in /usr/lib/python3.7/site-packages (from bokeh) (1.12.0) Requirement already satisfied: numpy>=1.7.1 in /usr/lib/python3.7/site-packages (from bokeh) (1.17.3) Requirement already satisfied: tornado>=4.3 in /usr/lib/python3.7/site-packages (from bokeh) (6.0.3) Requirement already satisfied: packaging>=16.8 in /usr/lib/python3.7/site-packages (from bokeh) (19.2) Requirement already satisfied: MarkupSafe>=0.23 in /usr/lib/python3.7/site-packages (from Jinja2>=2.7->bokeh) (1.1.1) Requirement already satisfied: pyparsing>=2.0.2 in /usr/lib/python3.7/site-packages (from packaging>=16.8->bokeh) (2.4.2)

ERROR: Exception: Traceback (most recent call last): File "/usr/lib/python3.7/shutil.py", line 566, in move os.rename(src, real_dst) OSError: [Errno 18] Invalid cross-device link: '/usr/bin/bokeh' -> '/tmp/pip-uninstall-cl7appv6/bokeh' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3.7/site-packages/pip/_internal/cli/base_command.py", line 153, in _main status = self.run(options, args) File "/usr/lib/python3.7/site-packages/pip/_internal/commands/uninstall.py", line 79, in run auto_confirm=options.yes, verbose=self.verbosity > 0, File "/usr/lib/python3.7/site-packages/pip/_internal/req/req_install.py", line 755, in uninstall uninstalled_pathset.remove(auto_confirm, verbose) File "/usr/lib/python3.7/site-packages/pip/_internal/req/req_uninstall.py", line 394, in remove moved.stash(path) File "/usr/lib/python3.7/site-packages/pip/_internal/req/req_uninstall.py", line 283, in stash renames(path, new_path) File "/usr/lib/python3.7/site-packages/pip/_internal/utils/misc.py", line 338, in renames shutil.move(old, new) File "/usr/lib/python3.7/shutil.py", line 581, in move os.unlink(src) PermissionError: [Errno 13] Permission denied: '/usr/bin/bokeh'

That looks like you may have to use a virtualenv if you want to have a newer version of bokeh.