Windows下安装cx_Oracle记录

in Python with 2 comments

最近python项目需要用到oracle,然而卡在cx_Oracle的安装步骤,一直过不去,花了点时间搜索整理,记录下来方便后人。

环境:
Windows 7 Ultimate 64-bit
Python 2.7

准备文件:
cx_Oracle-5.1.2-10g.win-amd64-py2.7.msi
instantclient-basic-win64-10.2.0.5.zip
python-2.7.11.amd64.msi

这里有三点需要注意
1. 三个文件必须对应,都是64位或者都是32位
2. cx_Oracle和python版本对应,不要一个2.7一个3.5,这样就很尴尬了
3. cx_Oracle和instantclient-basic版本必须对应,在上图中可以看见都是10g(根据你服务器的oracle版本来选择)的,否则安装完依旧会报错

操作步骤:
1. 安装python
2. 安装cx_Oracle至python所在路径,它会自动选择,你也可以自定义路径
3. 将instantclient-basic压缩包内的文件解压出来,我们只需要其中的dll文件
4. 将解压出的dll文件直接复制至python的~\Lib\site-packages文件夹内

到这里有人可能会问难道不需要添加环境参数什么的么。
回答是不用,至少我操作多次,依旧提示can't handle Oracle xx所以放弃了这个方法

Responses
  1. 楼主你这是安装成功了吗

    Reply
    1. @1e1e1e

      当然是安装成功了啊=-=

      Reply