我成功地为python 2.7安装了pyodbc模块。但是,当输入以下代码以连接到teradata时,
import pyodbc conn=pyodbc。connect('DRIVER={Teradata};DBCNAME)=
我得到了以下错误;
回溯(最近一次调用):pyodbc中的文件“”,第1行。connect('DRIVER={Teradata};DBCNAME=;UID=;PWD=;QUIETMODE=YES;')错误:('00000','[00000][iODBC][DRIVER Manager]dlopen(/Library/Application Support/Teradata/client/ODBC/lib/tdata.dylib,6):库未加载:libtdparse。动态库\n引用自:/Library/Application Support/teradata/client/ODBC/lib/tdata。动态库\n原因:找不到映像(0)(SqlDriverConnection)“”)
我该怎么做才能把这个修好?有什么想法吗?
基本上,pyodbc不是直截了当的,它为开发人员提供了足够的调试时间。按照以下步骤操作,
你可能已经做过了,那就核实一下
>
为Mac OS X安装Teradata ODBC驱动程序,http://downloads.teradata.com/download/connectivity/teradata-odbc-driver-for-mac-os-x
也安装unixodbc for mac,"brew安装unixodbc"
下载pyodbc源代码并更改设置。py文件如下所示,
elif sys.platform == 'darwin':
# OS/X now ships with iODBC.
settings['libraries'].append('iodbc')
settings['libraries'].append('odbc')
您将添加包含“odbc”的最后一行,用于构建和安装pyodbc
导出DYLD\u LIBRARY\u PATH=/LIBRARY/Application\Support/teradata/client/ODBC/lib:/LIBRARY/Application\Support/teradata/client/15.00/lib/
导出ODBCINI=/Library/Application\Support/teradata/client/15.00/odbc/odbc。伊尼
现在,我们将为您获取记录集