Installation

We started with a debian-package installation of the PC:

apt install redis-server
  (systemctl status redis.service )
apt install python3-bluesky-kafka
apt install python3-bluesky
apt install python3-bluesky-live
apt install python3-databroker
apt install python3-ophyd
apt install python3-event-model
apt install python3-blueskydesy

Since it was quite an effort to create the packages, we changed the strategy and also installed using pip.

root@haso107vbullseye:~# apt-get install python3-venv
root@haso107d1:~# apt-get install python3-venv

python3 -m venv ~/bluesky
source ~/bluesky/bin/activate
python3 -m pip install --upgrade databroker ophyd matplotlib pyqt5 ipython pyepics pyqtgraph scipy lxml pytango bluesky-queueserver

Then the host bluesky installation was soft-linked into the venv:

 
~/venv.sh
  links host bluesky into venv

$ more venv.sh
===
#!/usr/bin/bash

if test ! -d /home/kracht/bluesky/lib/python3.9/dist-packages 
then
    mkdir /home/kracht/bluesky/lib/python3.9/dist-packages
fi

/bin/rm -r /home/kracht/bluesky/lib/python3.9/site-packages/bluesky
/bin/rm -r /home/kracht/bluesky/lib/python3.9/site-packages/bluesky-1.11.0.dist-info

ln -s /usr/lib/python3/dist-packages/bluesky /home/kracht/bluesky/lib/python3.9/dist-packages
ln -s /usr/lib/python3/dist-packages/blueskyDESY/ /home/kracht/bluesky/lib/python3.9/dist-packages
ln -s /usr/lib/python3/dist-packages/HasyUtils/ /home/kracht/bluesky/lib/python3.9/dist-packages
ln -s /usr/lib/python3/dist-packages/PySpectra/ /home/kracht/bluesky/lib/python3.9/dist-packages
ln -s /usr/lib/python3/dist-packages/tango/ /home/kracht/bluesky/lib/python3.9/dist-packages