Worked example using 64-bit RasPiOS Bookworm:
Code:
david@cm58lbw64dt:~/Support/owchita $ python -m venv .venv david@cm58lbw64dt:~/Support/owchita $ source .venv/bin/activate(.venv) david@cm58lbw64dt:~/Support/owchita $ python -m pip install pimoroni-bme280Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simpleCollecting pimoroni-bme280 Downloading https://www.piwheels.org/simple/pimoroni-bme280/pimoroni_bme280-1.0.0-py3-none-any.whl (7.8 kB)Collecting i2cdevice>=1.0.0 Downloading https://www.piwheels.org/simple/i2cdevice/i2cdevice-1.0.0-py3-none-any.whl (10 kB)Collecting smbus2 Downloading https://www.piwheels.org/simple/smbus2/smbus2-0.5.0-py2.py3-none-any.whl (11 kB)Installing collected packages: smbus2, i2cdevice, pimoroni-bme280Successfully installed i2cdevice-1.0.0 pimoroni-bme280-1.0.0 smbus2-0.5.0(.venv) david@cm58lbw64dt:~/Support/owchita $ pythonPython 3.11.2 (main, Apr 28 2025, 14:11:48) [GCC 12.2.0] on linuxType "help", "copyright", "credits" or "license" for more information.>>> from bme280 import BME280>>> dir(BME280)['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getstate__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', 'get_altitude', 'get_humidity', 'get_pressure', 'get_temperature', 'setup', 'update_sensor']>>> (.venv) david@cm58lbw64dt:~/Support/owchita $ Statistics: Posted by B.Goode — Thu Aug 07, 2025 8:18 pm