python连接oracle数据库遇到的问题
软件
电脑系统为win7-64位的,python也安装了64位的,通过oralce的精简客户端instantclient连接oracle数据库,pycharm及Python自带的idle开发工具,安装了cx_Oracle模块(pip install cx_Oracle)
问题
1.由于PLSQL是32位的,使用的oracle的精简客户端也是32位的,所以连接数据库报错
2.pycharm中连接数据库,报‘找不到cx_Oracle模块’,需要安装cx_Oracle模块至对应的工程目录下
解决方法
客户端官方链接: http://www.oracle.com/technetwork/database/database-technologies/instant-client/overview/index.html
下载64位的oracle精简客户端并将instantclient_12_1目录下的oci.dll, oraocci12.dll,oraociei12.dll 拷贝到python安装目录下的lib/site-packages中,新建环境变量TNS_ADMIN=D:\tools\instantclient_12_1\network\admin,并在该环境变量指向的目录下新建文件tnsnames.ora,目录也需要创建,文件内容如下:
orcl=
(