python运行时出现错误DPI-1047: Cannot locate a 64-bit Oracle Client library: “The specified module could not be
解决python连接Oracle数据库出现的问题
- 1. 配置本地Oracle的path
- 2. python10的详细安装过程
- 2.1. python10下载
- 2.2. python10安装
- 2.3.额外操作
- 3. python 安装cx_Oracle
- 4. pycharm中环境改为python10
1. 配置本地Oracle的path
搜索环境变量
按照图中所示步骤进行以此操作,将instantclient_11_2文件路径添加到path,并将其移至最上。
2. python10的详细安装过程
因为在import cx_Oracle是出现错误,所以需要安装cx_Oracle
本身版本为python12,安装的时候总是出现错误无法正确安装,查阅资料后发现,最高版本为python10,因此安装python10。
2.1. python10下载
打开并进入官网找到download
找到适合自己的系统位数的版本
2.2. python10安装
按照下列顺序进行安装
测试是否成功升级
发现python3.12还是之前的版本,那么这里我们就需要进行修改环境变量了。
tips:提示,无特殊要求,不需要配置系统变量
将路径改为自python10的路径,并保存
测试一下,如果提示是3.10的版本,那么就说明,配置新的版本完成!
2.3.额外操作
不知道成功的路上下述操作有没有起作用:
将instantclient_11_2中的三个文件复制到python10下的Scripts中
3. python 安装cx_Oracle
win+r——>cmd打开终端
输入:
pip install cx_Oracle
注意:如果使用的是pycharm,注意在pycharm中将环境改为python10
4. pycharm中环境改为python10
在文件中找到设置
更改解释器即可,如果没有直接添加