Thanks for your response. Looking at your site, I see a few things to consider, hopefully there's a spark herein: 1) My solution was tested using Python v3.8.6 and the framework version (the one from the Python website) – there may be an issue when using a Python installed via Homebrew and/or with later versions of Python. 2) It's important that the rebuilding of pyodbc is done from your Python virtual environment. 3) It looks like you're using a now-old version of pyodbc (the one I used), so there could be a compatibility issue here – try with the latest, especially since unixodbc has also moved on.