Тут с обновлением ОС что-то произошло и сделанная по инструкции настройка подключения к MS SQL серверу, развернутому в докере перестала работать.
Больше половины дня проверял, настраивал, выверял пути, алиасы, пробовал разные версии драйверов...
Ответ был:
Can't open lib 'SQL Server' : file not found
И всё тут.
Но я парень упорный и получше подумал и продолжил искать уже отдохнувшей головой.
Сработала рекомендация просто установить драйвер (уже был установлен)
И обратиться напрямую, то есть уже в скрипте питона заменить строку подключения:
# Specifying the ODBC driver, server name, database, etc. directly
cnxn_ships = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};
SERVER=localhost,14333;DATABASE=ships;UID=sa;PWD=pawd;CHARSET=UTF8')
на
# Specifying the ODBC driver, server name, database, etc. directly
cnxn = pyodbc.connect('DRIVER={/opt/homebrew/Cellar/freetds/1.4.12/lib/libtdsodbc.so};
SERVER=localhost,14333;DATABASE=computer;UID=sa;PWD=SQLPaw!2;CHARSET=UTF8')
И всё заработало!!!
Особенности настройки ODBC на MAC