尝试使用cx_Oracle.connect(...)连接到数据库后,出现以下异常:cx_Oracle.DatabaseError:DPI-1047:无法找到32位Oracle客户端库:“ ... path”不是正确的架构。 还提供了一个链接,其中提供了有关库的一些信息,以及有关Oracle客户端库“要求存在正确的Visual Studio可再发行组件”的事实。 问题是,我唯一拥有的(我实际上在其中创建数据库的地方)是Oracle SqlDeveloper。 所以..我真的需要安装smth才能使其正常工作吗?
答案 0 :(得分:1)
.zip
和VS .exe
。.exe
(双击安装)。解压缩cx_oracle zip,将其放入python安装文件夹,例如。
C:\Python\Python37-32\Lib\site-packages\
进入该目录
C:\Python\Python37-32\Lib\site-packages\instantclient_19_3\
在“环境变量”中将计算机/计算机PATH
设置为包括
C:\Python\Python37-32\Lib\site-packages\instantclient_19_3
重新启动计算机。