我正在尝试使用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或更高版本
答案 0 :(得分:0)
检查您的PATH环境变量(Windows)或LD_LIBRARY_PATH环境变量(其他平台)以进行其他Oracle安装。如果您使用的是Windows,请搜索OCI.DLL,因为有时会将其放置在您不希望找到的位置!另请注意,如果使用64位Python,则Oracle客户端必须为64位。您无法使用原始的32位Oracle安装!