cx\u Oracle尝试导入python时出现问题

cx\u Oracle尝试导入python时出现问题,python,cx-oracle,instantclient,Python,Cx Oracle,Instantclient,我正在尝试在linux RHEL x86_64中的Apache WS中运行python 在安装和配置Python2.5和Apache之后,我在一个.rpm文件中安装了Oracle Instant Client(basic和sdk),没有任何问题 oracle-instantclient-basic-10.2.0.4-1.x86_64.rpm oracle-instantclient-devel-10.2.0.4-1.x86_64.rpm cx_Oracle-5.0.3-10g-unicode-

我正在尝试在linux RHEL x86_64中的Apache WS中运行python

在安装和配置Python2.5和Apache之后,我在一个.rpm文件中安装了Oracle Instant Client(basic和sdk),没有任何问题

oracle-instantclient-basic-10.2.0.4-1.x86_64.rpm
oracle-instantclient-devel-10.2.0.4-1.x86_64.rpm
cx_Oracle-5.0.3-10g-unicode-py25-1.x86_64.rpm
我设置了环境变量

export ORACLE_HOME=/appl/paths/instantclient_10_2
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:$PATH
然后通过.rpm文件反复安装cx_Oracle,没有任何问题

oracle-instantclient-basic-10.2.0.4-1.x86_64.rpm
oracle-instantclient-devel-10.2.0.4-1.x86_64.rpm
cx_Oracle-5.0.3-10g-unicode-py25-1.x86_64.rpm
当我尝试用python导入cx_Oracle时,我得到了一条消息

Python 2.5.2 (r252:60911, Jul  1 2010, 17:47:36)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import cx_Oracle
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: /appl/paths/python2.5/site-packages/cx_Oracle.so: undefined symbol: OCIDBShutdown
Python 2.5.2(r252:60911,2010年7月1日,17:47:36)
[GCC 4.1.2 20080704(Red Hat 4.1.2-46)]关于linux2
有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。
>>>导入cx_Oracle
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
ImportError:/appl/path/python2.5/site-packages/cx_Oracle.so:未定义符号:OCIDBShutdown

我在谷歌上搜索答案却没有成功。有什么提示吗?

问题出在ORACLE主页上,上面有一个拼写错误

我通过安装旧版本的cx\u ORACLE(4.3.1而不是5.1.2)解决了同样的问题。仅供将来参考。

Oracle即时客户端工作正常,我可以连接数据库,但我仍然无法安装cx\U Oracle。我认为linux库python-devel(python-devel-2.4.3-27.el5.x86_64.rpm)应该有问题。这个库与python2.5不兼容,我没有找到python-devel-2.5的rpm