Python : DHT11 : Raspberry ZeroW : No module named ‘board’

I have two Raspberry ZeroW , and I try to use both for to get temperature data. I am recording this data in order to find out when the temperature changes. Both devices should be able to execute the same script. Both have the same hardware setup and they record data on a USB stick.
Kind of weary that on the second device executing the python script fails : I get the error :
No module named ‘board’
That s odd because I am sure the board has been installed.
This is a known issue :
I tried to follow the widely published troubleshooting (reinstalling Blank etc) with no success.
For instance :
pip3 install adafruit-circuitpython-dht
does not work !

The error message ( error: externally-managed-environment ) is followed by a hint which indeed leads me to the solution :
“This environment is externally managed ╰─> To install Python packages system-wide, try apt install … “
The only way to get this issue fixed is installing a virtual environment :

That means :

python3 -m venv ./ws-env
source ws-env/bin/activate
(ws-env) user@raspberrypi:/home/pluto# pip3 install board
(ws-env) user@raspberrypi:/home/pluto# pip3 install adafruit-circuitpython-dht

It works like a charm !

Raspian : Shell script does not get executed

Thought havin done everything which has to be done. The file made executable with + x …

-rwxrwxrwx 1 user group 72 jul 9 2023 mouse.sh

The shell script does not executed because I am used to the Ubuntu shell, You execute with

./mouse.sh

wheras when using the Raspberry (Raspian) this is a little bit different :

. mouse.sh

Raspberry GPIO Expansion board

Took me quite a while to find the name for this adapter : GPIO 40pin Breakout Expansion Board

This photograph shows how the adapter is placed on the breadboard
How the adapter is placed on the Raspberry Pi GPIO s. The black cable is to be found at the angle.

Further information please have a look at … http://wiki.sunfounder.cc/index.php?title=GPIO_40pin_Breakout_Expansion_Board