• windows环境 python 与 cx_oracle 连接 记录


    一、我的环境

    OS: 64位 windows7

    oracle client: instantclient_11_2  ,为了连接pl/sql,只能32为

    python:python-3.5.4   32位

    cx_oracle:cx_Oracle-5.3-11g.win32-py3.5

         下载地址:https://pypi.python.org/pypi/cx_Oracle/5.3 下载低版本cx_Oracle版本 

    pycharm:pycharm-professional-2017.3.2   64位

    二、安装备忘

     (1)环境选择对了,很容易的事情,选不对,会遇到N多坑,我遇到了至少6种错误, 后来全部卸载, 选择了32位的python和相关版本,问题解决。

    三种软件的位数要一致, 要选择对应的版本: cx_oracle   python oracle client (关键是oci.dll )  

    oracle 数据库,pccharm等无所谓。

    (3) python3.4安装后,自带pip, 但安装 cx_oracle包时, 不要 pip install cx_oracle ,

          最好下载 exe可执行的cx_oracle版本, 安装编译后的whl文件,也会有点问题。

       cx_oracle 可执行文件安装,会自动拷贝到 python环境 site-package目录。

    (4)oracle client 要在软件config中做好oracle_home , oci.dll配置。 还要设置好环境变量(具体看上一篇)

         包括 oracle_home, path, tns_admin, nls_lang 等 

    (5)拷贝一部分dll到 site-package

    希望对您有帮助

  • 相关阅读:
    duplicate symbols for architeture arm64 linker command failed with code 1(use-c to see invocation)
    Operation not permitted
    [笔试]常考算法
    过滤ST/退市股票
    python动态调用函数
    dataFrame 切片操作
    DataFrame概念与创建
    DataFrame 加减乘除
    DataFrame查找
    DataFrame操作
  • 原文地址:https://www.cnblogs.com/lxgbky/p/8447875.html
Copyright © 2020-2023  润新知