cx_Oracle和ODPI-C配置

问题描述 投票:0回答:1

我正在尝试让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软件的非常详细的信息。一些指导将不胜感激。

python sql cx-oracle
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.