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

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 重新运行代码要是 还有报错 别留言!别评论  自己找谷歌去

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

时间: 2024-10-08 10:28:46

oracle+python+pycharm+win系统 问题解决的相关文章

Win系统问题解决

1. win系统忘记密码后如何登陆的问题: 方法一,可以切换成administrator用户在登录(一般默认密码是空的) 方法二,可以通过命令修改或者创建新的用户密码: http://wenku.baidu.com/link?url=Ojv6PreoQmEDY6pgBlhmLZ5RI2OCVOGQ0MlpjhdfOIp0fhuAzee1NNUdbM8iX9OGpQjxxFMNGnr-9B4ate3pJ7mEZIgMlADyBYeXyDxIiC7 2.切换用户时没有了administrator这个

centos7   Python安装及yum问题解决

centos7  Python安装及yum问题解决 当前系统centos7.2,系统自带Python版本为2.7.5.现在需要使用Python2.6版本,需要降级. 一,安装Python2.6 1.wget下载python,Python版本为2.6.6.wget http://www.python.org/ftp/python/2.6.6/Python-2.6.6.tgz 2.解压pythontar xzf Python-2.6.6.tgzcd Python-2.6.6 3.编译安装python

转 Python使用win32api系统钩子

Python使用win32api系统钩子 博客分类: Python Python 有这样一个需求:客户的测试程序扫描一个产品的条形码,但是它没有和系统验证的功能(就是从系统里面检查是否可以在此测试位进行测试.比如说有10个测试位,这是第4个,那么就必须前面的3个测试位全部pass后,第4个测试位才能测试,这就是所说的验证.当然还有其他的情况,比如每个产品同一测试位只能测2次,再测第3次系统就应该提示要去维修了).   我们碰到的问题是客户给的程序没有验证这一块,让客户改程序也不是很好办.唉,谁让

【转】ORACLE账户提示EXPIRED(GRACE)问题解决

ORACLE账户提示EXPIRED(GRACE)问题解决 2013-01-30 15:09:24 标签:oracle user 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://alexy.blog.51cto.com/6115453/1129751 最近一个奇怪现象为账户为EXPIRED(GRACE),查阅资料得知这是oracle11g安全的一个更新,类似系统账号过期一样. 1)查询用户状态为 col username for

Python在Win10系统的安装和使用配置

Python是一种计算机程序设计语言.你可能已经听说过很多种流行的编程语言,比如非常难学的C语言,非常流行的Java语言,适合初学者的Basic语言,适合网页编程的JavaScript语言等等. 下载 写于2018年3月25号,下载最新版python 3.6.432位下载地址:https://www.python.org/ftp/python/3.6.4/python-3.6.4.exe64位下载地址:https://www.python.org/ftp/python/3.6.0/python-

06 windows安装Python+Pycharm+Scrapy环境

windows安装Python+Pycharm+Scrapy环境 一.卸载python环境 卸载以下软件: 二.安装python环境 (1) 安装python开发环境3.6.4,双击运行“python-3.6.4-amd64.exe” 在C盘创建python文件夹,在python文件夹里面创建python_venv文件夹 输入“win+r”,输入cmd,,检查python是否安装成功,是否成功配置环境变量,出现下面情况,表示安装成功. (2)安装python开发工具pycharm双击运行“pyc

MySQL数据库在WIN系统CMD下的编码问题

MySQL数据库在WIN系统CMD下的编码问题 1. 查看MySQL数据库编码 * SHOW VARIABLES LIKE 'char%'; 2. 编码解释 * character_set_client:MySQL使用该编码来解读客户端发送过来的数据,例如该编码为UTF8,那么如果客户端发送过来的数据不是UTF8,那么就会出现乱码 * character_set_results:MySQL会把数据转换成该编码后,再发送给客户端,例如该编码为UTF8,那么如果客户端不使用UTF8来解读,那么就会出

Oracle EBS-SQL (SYS-11):查询系统已打的PATCH.sql

select a.patch_name,         b.DRIVER_FILE_NAME,         c.language,         b.creation_datefrom apps.ad_applied_patches    a,        apps.ad_patch_drivers      b,        apps.ad_patch_driver_langs c where a.applied_patch_id = b.applied_patch_id     

Oracle EBS-SQL (BOM-9):检查系统BOM总数.sql

SELECT      ITM.SEGMENT1                         物料编码     ,ITM.DESCRIPTION                     物料描述     ,bom2.CREATION_DATE              创建日期     ,BOM2.ALTERNATE_BOM_DESIGNATOR  替代BOM     ,FU.description                           操作者FROM INV.MTL_SYST