安裝步驟如下
- 打開終端機
- 依序輸入這些指令
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 了
解決方式參考文章
沒有留言:
張貼留言