V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
slysly759
V2EX  ›  Python

关于安装 cx_Oracle 的请教

  •  
  •   slysly759 · 2016-08-18 20:07:08 +08:00 · 2132 次点击
    这是一个创建于 3017 天前的主题,其中的信息可能已经有所发展或是发生改变。

    很抱歉为这个问题打扰大家,我在编写一个小程序时候用到这个 cx_Oracle 库
    当时虽然安装这个库折腾了一下午,才弄好。这次要给客户用,客户机器千奇百怪,我在模拟安装的时候错误各种各样 先说明环境: win2012 64 位: python 64 位 3.5 ; instant clint 最新 64 位; cx_Oracle 最新 64 位 均加入了 path 环境 随后运行 import 报错,显示 dll 找不到 但是如果将 oci.dll 32 位的替换掉 显示不是有效的 win32 程序 网络上的文献已经被我翻阅完了, stack 上面的也试过了 没有办法 0.0 大家有什么好方法可以告知我么 在 win 环境下有啥万金油的方法呢 没有万金油 告诉我 win7 32 位 win8 10 64 位的方法也好啊 哎,又被 PM 骂了~、

    3 条回复    2016-08-23 10:02:47 +08:00
    ideaplat
        1
    ideaplat  
       2016-08-18 20:49:41 +08:00
    pip install cx_Oracle-5.2.1+oci12c-cp27-none-win_amd64.whl
    heiybb
        2
    heiybb  
       2016-08-22 23:06:40 +08:00 via Android
    前段时间也遇到这个问题,网上一大堆没几个说明白的,自己折腾后记录了下来,可供参考
    https://heiybb.com/windows-install-cx_oracle.hf
    如果你使用 3.5 那么把其中两个模块替换为 3.5 的就可以了
    slysly759
        3
    slysly759  
    OP
       2016-08-23 10:02:47 +08:00
    @heiybb 感谢你的回复,经过我安了删,删了又安,设置 N 多环境,琢磨出来了
    先说一下安装的环境

    *Win7/8 64 位*
    cx_Oracle 安装包为 cx_Oracle-5.2.1-12c.win-amd64-py3.5 其他的安装包 什么 64 位 啊 3.x 啊 5.x 啊都不行,我也是醉了,这个高版本的 exe 自带找到安装目录的功能还算可以

    instantclient 选择 instantclient_12_1 64 位里面的东西特别是 dll 直接扔进 python site-package 里面就好
    不需要将这个目录设置环境变量或者存在的必要

    python 用 64 位
    然后就可以在任意 64 位的 win 上用

    目前还没有在 32 位的机器上用,但是估摸着是一个大坑

    最后, pycharm 显示是找不到这个轮子但是可以用,这点对于有红色 error 强迫症的我来说真是。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4999 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 03:50 · PVG 11:50 · LAX 19:50 · JFK 22:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.