私は(Macの場合)pyodbcでSQL Serverデータベースに接続しよう:lib 'SQL Server用ODBCドライバ13'を開くことができません? Symのリンク問題?
import pyodbc
server = '####'
database = '####'
username = '####@####'
password = '#####'
driver='{ODBC Driver 13 for SQL Server}'
pyodbc.connect('DRIVER='+driver+';SERVER='+server+';PORT=1443;DATABASE='+database+';UID='+username+';PWD='+password)
私は次のエラーを取得する:
Error: ('01000', "[01000] [unixODBC][Driver Manager]Can't open lib 'ODBC Driver 13 for SQL Server' : file not found (0) (SQLDriverConnect)")
実際のドライバの場所で、私はパス:
driver='/usr/local/lib/libmsodbcsql.13.dylib'
これは作業を開始します。
私odbcinst.ini
は、次のようになります。
[ODBC Driver 13 for SQL Server]
Description=Microsoft ODBC Driver 13 for SQL Server
Driver=/usr/local/lib/libmsodbcsql.13.dylib
UsageCount=1
どのように私はdriver='{ODBC Driver 13 for SQL Server}'
に私の参照が再び作業を開始するために得ることができますか?
私は最初にthis guideを使用してドライバをインストールしました。それが役に立ったら、Mac Sierraでanacondaを使用していますか?
[この回答](https://stackoverflow.com/a/28488604/2144390)をご覧ください。 odbcinst.iniファイルがunixODBC(および/またはanaconda)が予期している場所にない可能性があります。 –