I2C detect before and after installation of Qwiic_Py PIP3 install

I purchased a Sparkfun Qwiic PHat 2.0 and am consistently running into an issue whenever I install Qwiic_Py with PIP3. I get i2c addresses when another Pi hat is installed both with or without the Qwiic PHat.

As soon as either

import qwiic

qwiic.get_devices

Or

import qwwic

qwwic.list_devices

is run, a huge list of devices shows up (multiple entries of a distance sensor) that are not connected.

If I quit() the python session and run i2cdetect -y 1 after that python session, every single address of the I2c bus appears to have a device connected to it.

Once the Pi is in this state, I’ve had to reload the OS on the Pi to get the i2c bus functioning again. Each i2c detect after the Qwwic_Py/import qwiic python is initiated for the first time will report addresses connected, with or without the PHat connected to GPIO pins.

I am attempting to used the 12-bit ADC and a single relay board with the PHat 2.0. Whether or not the devices are connected doesn’t seem to make a difference on the outcome. I feel like I am missing a basic step, but have gone through the setup procedure multiple times now (7-8) and have pinpointed the ‘import qwiic’ step as being what “breaks” it.

On another note, I am successfully running the shutdown script with the GPIO button on the PHat and it seems to work fine.