Install pyodbc on MAC

在MAC環境透過python連接SQL Server有二款知名的套件pyodbc、pymssql  微軟說明

安裝步驟如下
  • 打開終端機
  • 依序輸入這些指令
    brew update
    brew install unixodbc
    brew install freetds --with-unixodbc
    指令參考來源
    ps:brew update不一定要, 看個人
  • 繼續輸入conda指令 安裝pyodbc
    conda install -c anaconda pyodbc=4.0.16
    指令參考來源
  • 開啟IDE開始寫程式
    import pyodbc 確認是否安裝成功
  • 如果不成功會出現下列錯誤
    ImportError: dlopen(/Users/karenchang/anaconda/lib/python3.6/site-packages/pyodbc.cpython-36m-darwin.so, 2): Symbol not found: _PySlice_AdjustIndices
    Referenced from: /Users/karenchang/anaconda/lib/python3.6/site-packages/pyodbc.cpython-36m-darwin.so
    Expected in: flat namespace in /Users/karenchang/anaconda/lib/python3.6/site-packages/pyodbc.cpython-36m-darwin.so
  • 承上,解決方式為升級python至3.6.1以上
    像我本來是3.6.0 升級後就可以import pyodbc 了
    解決方式參考文章

沒有留言: