码迷,mamicode.com
首页 > 数据库 > 详细

oracle+python+pycharm+win系统 问题解决

时间:2019-08-15 12:30:49      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:文件复制   ant   oracle版本   erro   info   instant   interface   运行   package   

1.::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::(注意版本   按我的来,数据库按公司来)

电脑指定安装oracle 为oracle.11(自己网上找包下载或者官网)

python安装为 3.6.5(习惯用)

pycharm随意(只是用来写代码)

cx_oracle 安装网址https://pypi.org/project/cx-Oracle/5.3/#files    (5.3)

技术图片

按我上面的版本应该没啥问题  有问题找谷歌

2.::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::(遇到莫名的oracle版本装环境解决方法)

一.问题:import cx_Oracle as cx ImportError: DLL load failed: %1 不是有效的 Win32

  安装完成之后根据你安装的Oracle目录找到以下这两个文件并复制: 
技术图片
技术图片

 

 把以上两个文件复制到你安装的Python的根目录例如我将这两个文件复制到我的Python根目录:

或者放入D:\python3.6\Lib\site-packages下

然后运行python程序会出现问题2 cx_Oracle.InterfaceError: Unable to acquire Oracle environment handle

 

二.问题:cx_Oracle.InterfaceError: Unable to acquire Oracle environment handle

  打开网址https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html (下载东西自己注册一下,也不麻烦)

  下载 instantclient-basic-win32-11.1.0.7.0.zip    (根据自己版本来下载)

  技术图片

 

  然后解压文件全选复制到你的Python根目录\Lib\site-packages   (下图)

  

技术图片

 

然后重启pycharm 重新运行代码要是 还有报错 别留言!别评论  自己找谷歌去

 

oracle+python+pycharm+win系统 问题解决

标签:文件复制   ant   oracle版本   erro   info   instant   interface   运行   package   

原文地址:https://www.cnblogs.com/xdlzs/p/11357042.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!