1

trying to import pyodbc into a python script on mac m1 monterey

import pyodbc
    ImportError: dlopen(/Users/shivaji/wire/lib/python3.10/site-packages/pyodbc.cpython-310-darwin.so, 0x0002): symbol not found in flat namespace '_SQLAllocHandle'

Tried reinstalling homebrew and unixodbc and following this answer https://learn.microsoft.com/en-us/answers/questions/705302/sql-server-on-mamp.html

brew tap microsoft/mssql-release https://github.com/Microsoft/homebrew-mssql-release
brew update
brew install autoconf automake libtool
brew install msodbcsql17 mssql-tools
brew install unixodbc

sudo CXXFLAGS="-I/opt/homebrew/opt/unixodbc/include/" LDFLAGS="-L/opt/homebrew/lib/" pecl install sqlsrv
sudo CXXFLAGS="-I/opt/homebrew/opt/unixodbc/include/" LDFLAGS="-L/opt/homebrew/lib/" pecl install pdo_sqlsrv

ln -sfn /opt/homebrew/Cellar/openssl@1.1/1.1.1m /opt/homebrew/opt/openssl
dswire
  • 21
  • 1

0 Answers0