予而不语

Windows下安装cx_Oracle记录

最近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文件夹内

到这里有人可能会问难道不需要添加环境参数什么的么。
回答是不用 直接使用即可