Ok I've installed python3.8 on a mac, a number of odbcdrivers separately. I've created a new virtual environment and from within that environment run this:
>>> import pyodbc
>>> pyodbc.drivers()
[]
>>>
I get this no matter where I run the command.