I upgraded one of my pi hosts from bullseye to bookworm, and unfortunately, my Unicorn HAT HD is no longer working. I attempted to reinstall, but there appear to be some errors. The full output of that reinstall is below. Does anyone have any ideas to assist me in getting this functional again? Thanks!
$curl https://get.pimoroni.com/unicornhathd | bash % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 35095 100 35095 0 0 39624 0 --:--:-- --:--:-- --:--:-- 39610 This script will install everything needed to use Unicorn HAT HD Always be careful when running scripts and commands copied from the internet. Ensure they are from a trusted source. This script should -- only be run on a Raspberry Pi with RPi OS -- other systems and SBCs are not supported and may explode! If you want to see what this script does before running it, you should run: 'curl https://get.pimoroni.com/unicornhathd' Note: Unicorn HAT HD requires SPI communication Do you wish to continue? [y/N] y Checking environment... Updating apt indexes... ............... Checking hardware requirements... SPI already enabled Checking packages required by SPI interface... ......package python3-spidev can't be found, fetching from alternative location... Selecting previously unselected package python3-spidev:armhf. (Reading database ... 100503 files and directories currently installed.) Preparing to unpack .../python3-spidev_2.0~git20150907_armhf.deb ... Unpacking python3-spidev:armhf (2.0~git20150907) ... dpkg: dependency problems prevent configuration of python3-spidev:armhf: python3-spidev:armhf depends on python3 (<< 3.5). python3-spidev:armhf depends on python3 (>= 3.4~). python3-spidev:armhf depends on libc6 (>= 2.4). dpkg: error processing package python3-spidev:armhf (--install): dependency problems - leaving unconfigured Errors were encountered while processing: python3-spidev:armhf spidev installed and up-to-date Unicorn HAT HD comes with examples and documentation that you may wish to install. Performing a full install will ensure those resources are installed, along with all required dependencies. It may however take a while! Do you wish to perform a full install? [y/N] y Checking for dependencies... fonts-freefont-ttf is already installed Installing python3-unicornhathd... Apt failed to install python3-unicornhathd! Falling back on pypi... Installing Unicorn HAT HD library for Python 3... error: externally-managed-environment × This environment is externally managed ╰─> To install Python packages system-wide, try apt install python3-xyz, where xyz is the package you are trying to install. If you wish to install a non-Debian-packaged Python package, create a virtual environment using python3 -m venv path/to/venv. Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make sure you have python3-full installed. If you wish to install a non-Debian packaged Python application, it may be easiest to use pipx install xyz, which will manage a virtual environment for you. Make sure you have pipx installed. See /usr/share/doc/python3.11/README.venv for more information. note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages. hint: See PEP 668 for the detailed specification. Python 3 library install failed! If problems persist, visit forums.pimoroni.com for support