I'm using a Docker container inside a Raspberry Pi. Upon accessing the container I want to run a script that I have prepared to read a humidity and temperature sensor. I already installed the adafruit-blinka libraries to be able to use the board function; however, when I run the Python file, I have this error:
Traceback (most recent call last):
  File "/home/ZDM1YTg4/lab.py", line 16, in <module>
    CS = DigitalInOut(board.D5)
                      ^^^^^^^^
AttributeError: module 'board' has no attribute 'D5'
The part of the code that is failing is this:
from digitalio import DigitalInOut, Direction
import board
import busio
import adafruit_rfm9x
import time
import sys
FREQUENCY = 433.0  
CS = DigitalInOut(board.D5)  
RESET = DigitalInOut(board.D22) 
spi = busio.SPI(board.SCK, MOSI=board.D10, MISO=board.D9)
rfm9x = adafruit_rfm9x.RFM9x(spi, CS, RESET, 433.0)
rfm9x.irq = DigitalInOut(board.D2)
I already tried running the script file directly on the Raspberry Pi (outside the Docker container) and it works correctly, with the same configuration and libraries
Also tried:
sudo pip3 install --force-reinstall adafruit-blinka
				
                        
You are getting this error because you explicitly installed
boardmodule.You do NOT have to install board module explicitly. This
boardmodule is different from what you need for CircuitPython.You just need to install
adafruit-blinka,boardis already present inadafruit-blinka.Uninstall
boardmoduleRelated question on git : https://github.com/adafruit/Adafruit_CircuitPython_NeoPixel/issues/55
https://pypi.org/project/Adafruit-Blinka/