我成功为python 2.7安装了pyodbc模块 . 但是,当输入以下代码连接到teradata时,
import pyodbc conn = pyodbc.connect('DRIVER={Teradata};DBCNAME=<tdwc>;UID=<UID>;PWD=<UID>;QUIETMODE=YES;')
我收到以下错误;
回溯(最近一次调用最后一次):文件“”,第1行,在pyodbc.connect中('DRIVER = ; DBCNAME =; UID =; PWD =; QUIETMODE = YES;')错误:('00000',' [iODBC] [驱动程序管理器] dlopen(/ Library / Application Support / teradata / client / ODBC / lib / tdata.dylib,6):未加载库:libtdparse.dylib \ n引用自:/ Library / Application Support /teradata/client/ODBC/lib/tdata.dylib\n原因:找不到图像(0)(SQLDriverConnect)')
我该怎么做才能解决这个问题?有任何想法吗?
1 回答
基本上pyodbc并不是直接的,并为开发人员提供了足够好的调试时间 . 按照以下步骤,
你可能已经完成了它们,然后只是验证
为mac安装iodbc http://www.iodbc.org/dataspace/iodbc/wiki/iODBC/Downloads
为Mac OS X安装Teradata ODBC驱动程序,http://downloads.teradata.com/download/connectivity/teradata-odbc-driver-for-mac-os-x
还为mac安装unixodbc,“brew install unixodbc”
下载pyodbc源码并更改setup.py文件,如下所示,
你将添加包括“odbc”的最后一行用于构建Build并安装pyodbc
现在pyodbc游标很乐意为你提取记录集