2016-08-10 22 views
0

我爲python2.7(teradata客戶端15.00)安裝了Teradata模塊,並且正確設置了環境變量ODBCINI,ODBCINST和LD_LIBRARY_PATH。但是,當我創造我在我的PY腳本連接:在Linux上配置Teradata和python之間的連接的正確方法RHEL

odbclib="/opt/teradata/client/15.00/odbc_64/lib/libodbc.so" 
udaExec = teradata.UdaExec (appName="terapp", version="1.0", logConsole=True, odbcLibPath=odbclib) 
session = udaExec.connect(method="odbc", system="XXX.XX.XX.XX",username=user, password=pass) 

我得到這個:

File "build/bdist.linux-x86_64/egg/teradata/udaexec.py", line 183, in connect 
    File "build/bdist.linux-x86_64/egg/teradata/tdodbc.py", line 374, in __init__ 
    File "build/bdist.linux-x86_64/egg/teradata/tdodbc.py", line 206, in checkStatus 
teradata.api.DatabaseError: (0, u'[IM003] [DataDirect][ODBC lib] Specified driver could not be loaded') 

請,任何幫助聰明的人

回答

0

哪個版本的RHEL的?這只是一個猜測,但如果它是RHEL 6,Python 2.7並未默認安裝,因此通過Software Collections(大多數訂閱的一部分)安裝Python 2.7。請參閱http://developers.redhat.com/products/softwarecollections/get-started-rhel6-python/並安裝python27版本。

+0

謝謝你的回答,這是一個Linux版本2.6.32-573.12.1.el6.x86_64(mockbuild @ x86-ol6-builder-05)(gcc版本4.4.7 20120313(Red Hat 4.4.7-16) (GCC))和安裝的python版本是2.7.12 – Cslayer20

相關問題