cx_Oracle和ODPI-C配置

时间:2019-02-27 19:02:05

标签: python sql cx-oracle

我正在尝试使Oracle的cx_Oracle模块运行,以便可以从Python内部对Oracle数据库运行sql查询。我在安装过程中遇到了困难。

我最初使用conda来安装cx_Oracle。据我所知,cx_Oracle需要安装odpi-c和Oracle Instant Client才能正常工作。我将它们安装到存储其他大多数软件包的文件中,然后使用sys.path.append()添加它们。当我这样做时,我仍然收到错误DPI-1047:

  

DatabaseError:(cx_Oracle.DatabaseError)DPI-1047:无法加载64位Oracle客户端库:“找不到指定的模块”。请参见https://oracle.github.io/odpi/doc/installation.html#windows以获取帮助

问题似乎出在ODPI-C上?引用的文档提供了有关如何配置Oracle软件的详细信息。一些指导将不胜感激。

1 个答案:

答案 0 :(得分:0)

您需要的只是Oracle Client库。 ODPI-C已包含在cx_Oracle中。 Python cx_Oracle安装说明为here。确保您拥有64位Oracle库,而不是32位库。