我正在尝试运行代码来在oracle数据库中创建表。我正在使用 Python 3.6.5 和 Oracle Database 10g Express Edition 10.2版。 Windows 64位中为0.1.0 。
con = cx_Oracle.connect(config.connection)
cx_Oracle.DatabaseError:DPI-1047:无法加载64位Oracle客户端库:“ C:\ oraclexe \ app \ oracle \ product \ 10.2.0 \ server \ bin \ oci.dll不是正确的体系结构”
答案 0 :(得分:0)
答案 1 :(得分:0)
cx_Oracle 6+需要使用Oracle 11.2+库。看来您正在将其与10g DB库链接。您可以使用免费的Oracle Instant Client安装11.2库,将PATH设置为包括它们,然后连接到10g数据库-但是不要为需要10g库的其他应用程序填充PATH。您可能需要使用BAT脚本之类的东西来设置PATH,然后调用python。
Oracle 11.2库必须与Python相同的32位或64位。
如果https://cx-oracle.readthedocs.io/en/latest/installation.html中有任何不清楚的地方,请在https://github.com/oracle/python-cx_Oracle/issues的cx_Oracle项目上记录问题