1、下载instantclient,我下载的是instantclient_19_10:
因为刚开始去电脑上oracle client 版本就11.1,python版本3.8
安装后直接报版本错误:
oracle client library is at version 11.1 but version 11.2 or higher is needed
所以直接下载了19的版本
2、解压instantclient ,并在目录下面 新建 NETWORK/ADMIN目录
3、admin在里面新建tnsnames.ora文件,并在文件里添加如下配置
ORCL=(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.200)(PORT = 1521))
)
(CONNECT_DATA = (SERVICE_NAME = 数据库实例名字)
)
)
ORCL:名字可以自己随便定义
4、添加环境变量
NLS_LANG: SIMPLIFIED CHINESE_CHINA.ZHS16GBK
TNS_ADMIN: E:\instantclient_19_10\network\ADMIN(根据自己实际路径修改)
path里添加:E:\instantclient_19_10(根据自己实际修改)
5、文件复制
将instantclient_19_10目录下的oci.dll oraocci19.dll oraociei19.dll 放到python的Lib下的site-packages下。
python 连接oracle报错- Cannot locate a 64-bit Oracle Client解决方案
最新推荐文章于 2025-02-25 16:45:23 发布