Conecte Python a Teradata en mac con pyodbc

Instalé exitosamente el módulo pyodbc para python 2.7. Sin embargo, cuando ingresa el siguiente código para conectarse a teradata,

import pyodbc conn = pyodbc.connect('DRIVER={Teradata};DBCNAME=;UID=;PWD=;QUIETMODE=YES;')

Tuve el siguiente error;

Seguimiento (última llamada más reciente): Archivo “”, línea 1, en pyodbc.connect (‘DRIVER = {Teradata}; DBCNAME =; UID =; PWD =; QUIETMODE = YES;’) Error: (‘00000’, ‘ [00OD] [iODBC] [Driver Manager] dlopen (/ Library / Application Support / teradata / client / ODBC / lib / tdata.dylib, 6): Biblioteca no cargada: libtdparse.dylib \ n Referenciada desde: / Library / Application Support /teradata/client/ODBC/lib/tdata.dylib\n Motivo: imagen no encontrada (0) (SQLDriverConnect) ‘)

¿Qué debo hacer para arreglar esto? ¿Algunas ideas?

    Básicamente, pyodbc no es sencillo y ofrece suficiente tiempo de depuración para los desarrolladores. Siga los pasos a continuación,

    Es posible que ya los hayas hecho, entonces simplemente verifica

    1. Instale iodbc para mac http://www.iodbc.org/dataspace/iodbc/wiki/iODBC/Downloads

    2. Instale el controlador ODBC de Teradata para Mac OS X, http://downloads.teradata.com/download/connectivity/teradata-odbc-driver-for-mac-os-x

    3. También instale unixodbc para mac, “brew install unixodbc”

    4. Descargue la fuente pyodbc y cambie el archivo setup.py como se muestra a continuación,

      elif sys.platform == 'darwin': # OS/X now ships with iODBC. settings['libraries'].append('iodbc') settings['libraries'].append('odbc') 

    agregará la última línea de incluir “odbc” para comstackr Construir e instalar pyodbc

    1. Configure el LD_LIBRARY_PATH tradicional para mac como se muestra a continuación (utilicé la versión 15.00 de TD, debe apuntar a la que instaló)

    exportar DYLD_LIBRARY_PATH = / Library / Application \ Support / teradata / client / ODBC / lib: / Library / Application \ Support / teradata / client / 15.00 / lib /

    1. Exportar ruta ODBCINI

    exportar ODBCINI = / Library / Application \ Support / teradata / client / 15.00 / odbc / odbc.ini

    Ahora el cursor de pyodbc alegremente buscará conjuntos de registros para ti