无法获取python3.2.5和cx_

2024-04-26 03:50:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要使用python连接到Oracle数据库。所以,我做了以下事情:

  1. 我从Oracle站点下载了instantclient_11_2Basic和sdk。在
  2. 将文件放在/opt/ora/instantclient上
  3. export ORACLE_HOME=/opt/ora/instantclient
  4. export LD_LIBRARY_PATH=$LD_LIBRARY_路径:$ORACLE_HOME
  5. cd$甲骨文主页和ln-s利伯特克尔什.11.1条libclntsh.所以在
  6. 已下载并安装cx_Oracle-5.1.1-11g-py32-1.x86_64.rpm

但是当我试图运行import cx_Oracle时,我遇到了一个错误:

ImportError: No module named cx_Oracle

根据cx_Oracle site我需要放置文件cx_甲骨文.pyd或cx_甲骨文.so在你的Python路径上的任何地方。但是在安装了cx峎Oracle-5.1.1-11g-py32-1.x86_64.rpm之后,我找不到这些文件。。在

顺便说一句,我也尝试过使用压缩版本进行安装,但是在构建类似error: command 'gcc' failed with exit status 1时,我遇到了很多错误

我做错什么了吗?在

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

解决了伙计们。我把python升级到了最新版本,使用了cxunoracle for python33和instantclient11.2。。在


Tags: 文件路径homelibraryexportx86oraclerpm
1条回答
网友
1楼 · 发布于 2024-04-26 03:50:40

1:对于你的失败建筑,请详细说明。可能是因为您没有安装python开发头(“python-devel”)

2:你也需要安装Oracle客户端,因为cx Oracle只是Python和Oracle客户端之间的一个链接器。最快的方法是获得“即时客户端”。在

cx-oracle's README

Please note that an Oracle client (or server) installation is required in order to use cx_Oracle. If you do not require the tools that come with a full client installation, it is recommended to install the Instant Client which is far easier to install.

相关问题 更多 >

    热门问题