如何使用cx_oracle将python连接到orcacle 11g

时间:2018-03-13 04:47:08

标签: python-3.x cx-oracle

我正在尝试使用cx_oracle连接到企业oracle DB。这在以前的安装(32位python)下工作,但不再适用于新的64位python。我使用python 3.6 64位。任何帮助将不胜感激。

import cx_oracle
conn = cx_Oracle.connect(user='uid', password='pwd', dsn='dns')

错误是:

  

追踪(最近一次通话):     文件"",第1行,in   cx_Oracle.DatabaseError:DPI-1050:Oracle客户端库必须为11.2或更高版本

1 个答案:

答案 0 :(得分:0)

检查您的PATH环境变量(Windows)或LD_LIBRARY_PATH环境变量(其他平台)以进行其他Oracle安装。如果您使用的是Windows,请搜索OCI.DLL,因为有时会将其放置在您不希望找到的位置!另请注意,如果使用64位Python,则Oracle客户端必须为64位。您无法使用原始的32位Oracle安装!