我需要使用python连接到Oracle数据库。所以,我做了以下几点:
但是当我试图运行import cx_Oracle
时,我收到了这个错误:
ImportError: No module named cx_Oracle
根据cx_Oracle site,我需要将文件cx_Oracle.pyd或cx_Oracle.so放在Python路径的任何位置。但是在安装cx_Oracle-5.1.1-11g-py32-1.x86_64.rpm之后我找不到那些文件..
顺便说一句,我也尝试使用压缩版本进行安装,但是在构建error: command 'gcc' failed with exit status 1
我做错了什么?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
让它解决了。我将我的python升级到最新版本,使用cx_Oracle for python33和instantclient11.2 ..
答案 0 :(得分:1)
1:对于您失败的建筑,请提供更多详细信息。可能是因为你没有安装python开发头文件(“python-devel”)
2:您也需要安装Oracle客户端,因为cx_Oracle只是Python和Oracle客户端之间的链接器。快速的方法是获得“即时客户端”。
请注意,要使用cx_Oracle,需要安装Oracle客户端(或服务器)。如果您不需要完整客户端安装附带的工具,建议安装更容易安装的Instant Client。